在我的小米手机上打开相机+图像显示活动不起作用

时间:2017-03-15 05:39:03

标签: android android-intent android-camera

您好我在我的手机中运行打开的摄像头代码。打开摄像头代码正在工作,但我点击的图像不是仅在我的Redmi手机上显示活动。 我的活动是显示空白活动。图像不是来自我的小米手机。enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

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

可以找到一个好的开始here

如果您不想修改代码但是要测试代码是否有效,您可以转到应用管理器 - > permissions-> - >这里授予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也有效!