Android7.0相机和URI报exposed beyond app through ClipData.Item.getUri()错误

今天在写系统分享的时候,报了这个错误,百度一下,大部分的解决方案都是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();

 

你可能感兴趣的:(Android,技术文档)