当前位置:   article > 正文

Android FileProvider详细解析和10,GitHub已标星16k

android fileprovider

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 |

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/669317
推荐阅读
相关标签
  

闽ICP备14008679号