解决Android 7.0及以上系统Uri.fromFile获取Uri报错问题
程序员文章站
2022-06-02 22:21:44
1.在application的oncreate()添加:
//解决uri.fromfile报错
if (build.version.sdk_int >= build.version_co...
1.在application的oncreate()添加:
//解决uri.fromfile报错 if (build.version.sdk_int >= build.version_codes.n) { strictmode.vmpolicy.builder builder = new strictmode.vmpolicy.builder(); strictmode.setvmpolicy(builder.build()); }
2.通过提供fileprovider解决问题:
具体实现:
2.1定义开放的文件目录:res/xml/provider_paths.xml
开放sd的所有存储路径
2.2在配置文件添加:application节点下添加
uri?uri = fileprovider.geturiforfile(activity,authorities,file);