最近 之前好多项目都报错了,经过调试发现是7.0在作怪。相信很多小伙伴们也遇到了同样的问题,不啰嗦了,下边看解决方法。
根据官方文档,从Android7.0版本开始 使用URI打开或安装文件需要单独在应用里配置了,问了度娘,有好多版本的结果,个人认为最靠谱的就是下边这个方法,只需在application的oncreate里加上就行了:
StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder();
StrictMode.setVmPolicy(builder.build());
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2) {
builder.detectFileUriExposure();
}
对 很简单 ,比FileProvider简单多了,其他的代码无需改动。