今天在写系统分享的时候,报了这个错误,百度一下,大部分的解决方案都是AndroidManifest.xml中添加provider,然后在写XML和工具类,十分麻烦,而且provider中还要引用android.support.v4.content.FileProvider这种过时的包。
最后我参照一个项目,发现了一个非常简单的解决方案:
在Application的onCreate方法中添加下面的代码就可以解决该问题
// android 7.0系统解决拍照的问题
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());
builder.detectFileUriExposure();