--context.getFilesDir()--><!--内部存储的files目录--><!--/data/user/0/com.stone.testdemo/files--></files-path><cache-path><!--context.getCacheDir()--><!--内部存储的cache目录--><!--/data/user/0/com.stone.testdemo/cache--></cache-path><external-files-path><!--ContextCompat....
FileProvider所支持的几种path类型 从Android官方文档上可以看出FileProvider提供以下几种path类型: <files-pathpath=""name="camera_photos"/> 该方式提供在应用的内部存储区的文件/子目录的文件。它对应Context.getFilesDir返回的路径:eg:"/data/data/com.jph.simple/files"。 <cache-pathname="name"path="path"/...
<cache-path name="name" path="path" /> 物理路径相当于Context.getCacheDir() + /path/。 <external-path name="name" path="path" /> 物理路径相当于Environment.getExternalStorageDirectory() + /path/。 <external-files-path name="name" path="path" /> 物理路径相当于Context.getExternalFilesDir(S...
external-path 代表文件位于手机外部存储空间,访问效果如同 Environment.getExternalStorageDirectory(); files-path 代表文件位于手机内部存储空间,访问效果如同 getFilesDir(); cache-path 代表文件位于手机内部缓存空间,访问效果如同 getCacheDir()。 xml 文件创建完成后,还需要在 manifest 文件的 <provider> 元素下完成...
<files-path/>代表的根目录:Context.getFilesDir() <external-path/>代表的根目录:Environment.getExternalStorageDirectory() <cache-path/>代表的根目录:getCacheDir() ==注意== <external-path path="images/"name="camera_photos"/> 这个联合起来的意思就是:可以访问外部存储目录下,images文件夹下的文件。
<cache-pathname="name"path="path"/> 代表与getCacheDir()相同的文件路径 3.external-path <external-pathname="name"path="path"/> 代表与Environment.getExternalStorageDirectory()相同的文件路径 4.external-files-path <external-files-pathname="name"path="path"/> ...
http://schemas.android.com/apk/res/android"><root-path name="root"path=""/><files-path name="files"path=""/><cache-path name="cache"path=""/><external-path name="external"path=""/><external-files-path name="name"path="path"/><external-cache-path name="name"path="path"/></...
paths 标签内,必须配置最少一个 xxx-path 标签,上图给出的例子,配置的是 files-path 这些配置的信息,都是可以在官方文档中找到答案的,这里直接以查阅源码的方式来查看他们分别代表的意思。 这些配置,在 FileProvider 的源码内,都是以一个个 TAG_Xxx 标记的。
http://schemas.android.com/apk/res/android"><root-path name="root"path=""/><files-path name="files"path=""/><cache-path name="cache"path=""/><external-path name="external"path=""/><external-files-path name="name"path="path"/><external-cache-path name="name"path="path"/></...
root-path : 从SD卡开始找 例如 storage/emulated/0/Android/data/com.guadou.kt_demo/cache/pos/naixiao-1122.jpg external-path : 从外置SD卡开始 例如 Android/data/com.guadou.kt_demo/cache/pos/naixiao-1122.jpg external-files-path : 外置沙盒file目录 例如 pos/naixiao-1122.jpg (真实目录在 Andr...