我正在尝试使用以下代码选择图片(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是无效的吗?
有什么主意吗?非常感谢!