您好我在我的手机中运行打开的摄像头代码。打开摄像头代码正在工作,但我点击的图像不是仅在我的Redmi手机上显示活动。 我的活动是显示空白活动。图像不是来自我的小米手机。enter image description here
答案 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
也有效!