首页 > 解决方案 > Android从图库中获取图像

问题描述

Intent intent = new Intent(Intent.ACTION_PICK);
    intent.setType("image/*");
    startActivityForResult(intent, SELECT_PICTURE);

我正在使用此意图来处理来自画廊的图像,但有时它会显示不同的布局。它应该显示这样的界面。

预期布局

但有时它会显示此布局并要求裁剪图像,但我的活动没有得到回调。

非预期布局

如何使意图仅使用第一个布局来获取图像?

标签: androidandroid-intentintentfilter

解决方案


它应该显示这样的界面。

大约有 25 亿台 Android 设备,分布在超过 26,000 种型号上。Intent在这些设备型号中,有数十个(如果不是数百个)预安装的应用程序会响应您的. 此外,有数十个(如果不是数百个)用户安装的应用程序会响应您的应用程序,这些应用程序Intent安装在数十亿台设备中的一些设备上。

这些应用程序可以做他们想做的事,而您无法控制这些应用程序的外观。


推荐阅读