Android FileProvider详细解析和10,最新整理

这里主要对几个路径做个概括:

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 | / |

| TAG_FILES_PATH | files-path | /data/data/<包名>/files |

| TAG_CACHE_PATH | cache-path | /data/data/<包名>/cache |

| TAG_EXTERNAL | external-path | /storage/emulate/0 |

| TAG_EXTERNA

你可能感兴趣的:(程序员,面试,移动开发,android)