Android 7.0调用相机崩溃
来源:互联网 发布:黄金交易行情软件 编辑:程序博客网 时间:2024/06/05 11:21
错误提示:
android.os.FileUriExposedException: file:///storage/emulated/0/DCIM/IMG_1041503431.jpg exposed beyond app through ClipData.Item.getUri()
处理方式
/** * Open camera */private void showCameraAction() { if (ContextCompat.checkSelfPermission(getContext(), Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { requestPermission(Manifest.permission.WRITE_EXTERNAL_STORAGE, getString(R.string.mis_permission_rationale_write_storage), REQUEST_STORAGE_WRITE_ACCESS_PERMISSION); } else { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); if (intent.resolveActivity(getActivity().getPackageManager()) != null) { try { mTmpFile = FileUtils.createTmpFile(getActivity()); } catch (IOException e) { e.printStackTrace(); } if (mTmpFile != null && mTmpFile.exists()) { /*获取当前系统的android版本号*/ int currentapiVersion = android.os.Build.VERSION.SDK_INT; Log.e("currentapiVersion","currentapiVersion====>"+currentapiVersion); if (currentapiVersion<24){ intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(mTmpFile)); startActivityForResult(intent, REQUEST_CAMERA); }else { ContentValues contentValues = new ContentValues(1); contentValues.put(MediaStore.Images.Media.DATA, mTmpFile.getAbsolutePath()); Uri uri = getContext().getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,contentValues); intent.putExtra(MediaStore.EXTRA_OUTPUT, uri); startActivityForResult(intent, REQUEST_CAMERA); } } else { Toast.makeText(getActivity(), R.string.mis_error_image_not_exist, Toast.LENGTH_SHORT).show(); } } else { Toast.makeText(getActivity(), R.string.mis_msg_no_camera, Toast.LENGTH_SHORT).show(); } }}
0 0
- Android 7.0调用相机崩溃
- Android 7.0调用相机崩溃
- android 7.0调用相机 崩溃
- Android 7.0系统调用相机崩溃
- Android 7.0系统调用相机崩溃
- android 7.0 调用系统相机崩溃问题
- Android 7.0以上调用相机崩溃
- Android 7.0 调用系统相机崩溃解决 android.os.FileUriException
- android 7.0 调用系统相机崩溃的解决方案
- 关于android 7.0调用相机拍照崩溃问题
- 关于android 7.0调用相机拍照崩溃问题
- Android 6.0+ 相机图册调用崩溃解决方案
- Android 7.0调用相机方法
- android 7.0调用相机权限
- Android 7.0 调取系统相机崩溃解决android.os.FileUriExposedException
- Android 7.0 系统相机崩溃解决android.os.FileUriExposedException
- Android 7.0 调取相机崩溃 android.os.FileUriExposedException
- ios10调用相机崩溃!(设置权限)
- layer弹出层使用之select标记
- Weex开发中native如何主动发送事件到weex
- 输入法不在任务栏显示
- GPS模块数据格式
- 邓白氏码申请流程
- Android 7.0调用相机崩溃
- 使用七牛下发JSPatch文件及文件加密
- Appcelerator、APICloud、Titanium等app开发平台你都知道吗?
- 保证分布式系统数据一致性的6种方案
- MongoDB安装
- java:Observable/Observer模式在SWT环境下UI线程/非UI线程的透明化调用
- elasticsearch 自定义 script score JavaAPI查询
- 软件工程-项目总结——使用javascript对有行列合并的表格进行操作的方式
- Java多线程和String知识点< 2 >