多设备中开放图库的解决方案?

时间:2017-08-28 03:40:30

标签: android android-intent android-gallery

我开发了一款相机应用。处理相机和相机时我遇到很多问题画廊。如果我在不同的设备上运行,相同的代码但结果不一样。当然,这不是许可问题。我已在API> = 23的代码中设置了权限(CAMERA& WRITE_EXTERNAL_STORAGE)。

例如,我有两种打开图库的方法

(1)

Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivity(intent);

(2)

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(imageUri)), "image/*");
startActivity(intent);

使用Oppo,我可以通过两种方式打开Gallery,但是使用Mi4C,Sony XA1我不能。两种方式都不起作用。

使用SKY,我只能用(1)

打开图库

那么在多个设备中打开Gallery的最佳解决方案是什么?如何确保它适用于所有设备而无需对其进行测试?

0 个答案:

没有答案