Android 7.0系统调用相机崩溃
2017-03-21 15:25
417 查看
按照原来代码,6.0以上申请权限,有了权限调用相机流程在今天测试的同事给我打破了。
同事拿着个7.0的手机来我旁边,一点拍照就崩溃了。当时有点摸不到头脑。
查看log,抛出了FileUriExposedException异常。
查了半天(半年没写android项目了,一直在做Xamarin.iOS的开发),原来7.0之后你的app就算有权限,给出一个URI之后手机也认为你没有权限。
直接贴出最简单的,不用修改以前我们代码的:
在Application的oncreate方法中:
快速解决,但是后期还是修改成下面FileProvider的方式。
正常的FileProvider配置方式,参考文献:
https://developer.android.com/reference/android/support/v4/content/FileProvider.html
同事拿着个7.0的手机来我旁边,一点拍照就崩溃了。当时有点摸不到头脑。
查看log,抛出了FileUriExposedException异常。
查了半天(半年没写android项目了,一直在做Xamarin.iOS的开发),原来7.0之后你的app就算有权限,给出一个URI之后手机也认为你没有权限。
直接贴出最简单的,不用修改以前我们代码的:
在Application的oncreate方法中:
// 置入一个不设防的VmPolicy(不设置的话 7.0以上一调用拍照功能就崩溃了) // 还有一种方式:manifest中加入provider然后修改intent代码 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder(); StrictMode.setVmPolicy(builder.build()); }
快速解决,但是后期还是修改成下面FileProvider的方式。
正常的FileProvider配置方式,参考文献:
https://developer.android.com/reference/android/support/v4/content/FileProvider.html
相关文章推荐
- Android 7.0 调用系统相机崩溃解决 android.os.FileUriException
- android 7.0 调用系统相机崩溃的解决方案
- android 7.0 调用系统相机崩溃问题
- Android 7.0系统调用相机崩溃
- Android 7.0调用系统相机报错Caused by: android.os.FileUriExposedException: file:///storage/emulated/0/rpms/14
- Android 7.0 调用系统相机拍照、裁剪相片
- android 7.0以上共享文件(解决调用系统照相和图片剪切出现的FileUriExposedException崩溃问题)
- 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.FileUriExposedException
- Android 7.0,6.0系统相机调用问题解决
- Android 7.0 系统相机崩溃解决android.os.FileUriExposedException
- Android 7.0调用相机崩溃
- Android调用系统相机,兼容7.0系统
- 解决android 7.0系统,调用相机报:android.os.FileUriExposedException错