authorities:一个标识,在当前系统内必须是唯一值,一般用包名。
exported:表示该 FileProvider 是否需要公开出去。
granUriPermissions:是否允许授权文件的临时访问权限。这里需要,所以是 true。
2、在res的建xml目录,放入file_paths.xml文件
<?xml version="1.0" encoding="utf-8"?>这里主要对几个路径做个概括:
root-path对应device_root,也就是_File file = new File(“/”)_,即根目录,一般不需要配置。
files-path对应 content.getFileDir() 获取到的目录。
cache-path对应 content.getCacheDir() 获取到的目录
external-path对应 Environment.getExternalStorageDirectory() 指向的目录。
external-files-path对应 ContextCompat.getExternalFilesDirs() 获取到的目录。
external-cache-path对应 ContextCompat.getExternalCacheDirs() 获取到的目录。
对应关系为:
| TAG | Value | Path |
| — | — | — |
| TAG_ROOT_PATH | root-path |