使用Intent.ACTION_GET_CONTENT选择图像

时间:2019-04-07 17:17:56

标签: android

我正在尝试使用以下代码选择图片(jpg):

Intent photoPickerIntent = new Intent();
photoPickerIntent.setType("image/jpg");
photoPickerIntent.setAction(Intent.ACTION_GET_CONTENT);

它在大多数设备上都能正常工作,但是在使用Android 8.1的Nexus 5X上出现问题。我可以在Google驱动器,“照片”,“ Dropbox”(三个都可以正常工作)和顶部的“图片”之间进行选择。如果选择“图像”,则可以看到画廊中的所有图片,但是它们被禁用并且无法选择其中的一个(但是我可以选择通过“照片”显示的相同图片)。这非常令人困惑...

我发现的唯一解决方案是使用Intent.ACTION_PICK而不是Intent.ACTION_GET_CONTENT,因为它直接显示图库。但是我读到Intent.ACTION_PICK是无效的吗?

有什么主意吗?非常感谢!

0 个答案:

没有答案