我开发了一款相机应用。处理相机和相机时我遇到很多问题画廊。如果我在不同的设备上运行,相同的代码但结果不一样。当然,这不是许可问题。我已在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的最佳解决方案是什么?如何确保它适用于所有设备而无需对其进行测试?