Android笔记:解决Android 7.0 FileUriExposedException url异常
来源:互联网 发布:企业注册的淘宝号 编辑:程序博客网 时间:2024/05/29 02:08
从Android 7.0开始,不再允许在app中把file:// Uri暴露给其他app,否则应用会抛出FileUriExposedException。原因在于,Google认为使用file:// Uri存在一定的风险。比如,文件是私有的,其他app无法访问该文件,或者其他app没有申请READ_EXTERNAL_STORAGE运行时权限。解决方案是,使用FileProvider生成content:// Uri来替代file:// Uri。
网上有两种解决方法:FileProvider方式 和 VmPolicy方式。
但是 FileProvider方式 生成content:// 方式; 有些第三方加载图片不支持;甚至报错
这时需要用到第二种方式 VmPolicy方式 在AppLication 初始化onCreate()里置入一个不设防的VmPolicy,在用老的方式file:// Uri 发送过去;
//VmPolicy方式if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder(); //置入一个不设防的VmPolicy StrictMode.setVmPolicy(builder.build());}
即可;解决Android 7.0 FileUriExposedException url异常
阅读全文
0 0
- Android笔记:解决Android 7.0 FileUriExposedException url异常
- Android笔记:解决Android 7.0 FileUriExposedException url异常
- Android笔记:Android 7.0 FileUriExposedException 解决
- Android笔记:Android 7.0 FileUriExposedException 解决
- Android笔记:Android 7.0 FileUriExposedException 解决
- 【Android笔记】Android 7.0 FileUriExposedException完美解决
- Android 7.0 FileUriExposedException 解决
- Android 7.0 FileUriExposedException 解决
- Android 7.0 FileUriExposedException 解决
- Android 7.0 FileUriExposedException 解决
- Android 7.0 FileUriExposedException 解决
- Android N FileUriExposedException异常
- Android 7.0 报android.os.FileUriExposedException异常
- Android 7.0拍照出现android.os.FileUriExposedException异常
- Android 7.0 拍照 FileUriExposedException
- 解决 Android N 7.0 上 报错:android.os.FileUriExposedException
- Android 7.0 调取系统相机崩溃解决android.os.FileUriExposedException
- Android 7.0 系统相机崩溃解决android.os.FileUriExposedException
- 11. Eclipse的概述和常见类
- Kafka学习资料
- a+aa+aaa+...+(aaa...a)
- sprintf() 格式化输出函数
- kali下敏感目录扫描工具Nikto使用
- Android笔记:解决Android 7.0 FileUriExposedException url异常
- IntelliJ IDEA 的project structure
- Qt 用QRegExp从字符串中提取车牌号码
- java 变量初始化
- 排序算法总结
- SVN版本库搭建
- ASP.NET MVC5 + EF6 通过model层创建controller时需要重新生成解决方案。
- 在没有DOM操作的日子里,我是怎么熬过来的(上)
- IDEA环境下GIT操作浅析之一Idea下仓库初始化与文件提交涉及到的基本命令