安卓7.0已经出了很久了 但是发现还有小伙伴没做适配 拿个典型的 APP读取文件的时候 需要临时授权
首先 需要在AndroidManifest里添加 如图
AndroidManifest添加完成之后 就需要创建xml文件里的file_paths了 如图
files-path代表的根目录: Context.getFilesDir() 如果定位在根目录什么都不写就行 如果有指定的目录 就是 目录名/
external-path代表的根目录: Environment.getExternalStorageDirectory()
cache-path代表的根目录: getCacheDir()
搞定之后 设置的东西就搞定了 接下来就是代码了 拿个经常用的安装APP来说
这是不加授权的 代码就这一点
这是加了授权的 判断是否是7.0以上 如果是7.0以上 添加授权 不是就直接访问 相对比来说 其实就多了两行代码
这个问题 也有可能出现在读取图片上 如果出现
FileUriExposedException
这个错误 就需要注意一下了 希望能带来帮助