我希望我的应用仅列出/显示手机的照片(没有其他内容),以便用户可以选择其中一张位图,稍后再由我的剩余代码处理。
问题是下面的代码而不是直接显示照片,而是首先显示两个文件夹(照片和相机),在其中存储/分组照片并等待选择。如何绕过文件夹显示/选择并直接进入照片显示/选择? 这是当前代码:
Intent intent = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
intent.setType("image/*");
startActivityForResult(intent,0);
答案 0 :(得分:0)
我希望我的应用仅列出/显示手机的照片(没有其他内容)
查询MediaStore
来查找图像并亲自处理UI。
问题在于下面的代码而不是直接显示照片,而是首先显示两个文件夹(照片和相机)
它在您的设备上完成。在其他设备上的结果会有所不同,其中约有20亿个结果分布在约20,000个设备模型中。您将委派给不确定的第三方应用程序,具体取决于设备和用户。可能会导致选择者为用户选择可以处理您的Intent
的多个应用程序之一。
如果您不喜欢这种行为,请查询MediaStore
来查找图像并自行处理UI。这是更多的工作,但是您可以完全控制UI。