Android7.0调用相机时android.os.fileuriexposedexception

Posted by PanMin Blog on January 16, 2018

– layout: post # 使用的布局(不需要改) title: Android7.0调用相机时android.os.FileUriExposedException # 标题 subtitle: 需要配置StrictMode.VmPolicy #副标题 date: 2018-01-16 # 时间 author: PanMin # 作者 header-img: img/post-bg-2015.jpg #这篇文章标题背景图片 catalog: true # 是否归档 tags: #标签 - Android —

错误提示:

android.os.FileUriExposedException: file:///storage/emulated/0/photo.jpeg exposed beyond app through ClipData.Item.getUri()

解决办法:

//在Application的onCreate()方法中添加以下代码:

// android 7.0系统解决拍照的问题
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());
builder.detectFileUriExposure();