在 Activity 上打开相机 + 图像显示在我的小米 Phone 中不起作用

Open Camera + Image Show On Activity Is Not Working In My Xiaomi Phone

你好我是运行我Phone中的一个打开的相机代码。 Open Camera 代码正在运行,但我点击的图像未显示在 Activity 上,仅在我的 Redmi Phone 中。 我的 Activity 是显示空白 Activity。图片不是我家小米独有的 Phone.enter image description here

enter image description here

由于您的设备在 Marshmallow 上运行,请尝试检查一次运行时权限。

可以找到好的开始here

如果你不想修改你的代码,而是想测试你的代码是否有效,你可以去应用程序管理器->权限->->这里授予storage权限。然后检查它是否有效,如果有效那么你需要添加相同的权限请求!

根据您的代码片段,您添加了运行时权限:

像这样:

final String permission = Manifest.permission.WRITE_EXTERNAL_STORAGE;
                if (Build.VERSION.SDK_INT >= 23) {
                    if (getActivity().checkSelfPermission(permission) == PackageManager.PERMISSION_GRANTED) {
                        sendCameraIntent(requestCode);
                    } else {
                        if (shouldShowRequestPermissionRationale(permission)) {
                .......

其中 sendCameraIntent() 是发送意图的方法,您还添加了不需要的 ACTION_IMAGE_CAPTURE_SECURE。只是 ACTION_IMAGE_CAPTURE 也有效!