FileProvider

FileProvider使用方法

paths 类型:

返回 Context.getFilesDir() + path


返回 Context. getCacheDir() + path


返回 Environment.getExternalStorageDirectory() + path


返回 Context.getExternalFilesDir(null) + path


返回 Context.getExternalCacheDir() + path


返回 Context.getExternalMediaDirs() + path


返回整个存储目录

name属性:
指明了 FileProvider 在content uri中需要添加的部分
path属性:
对应的路径的子路径
path值为点符号(".")时,该根目录下所有的文件夹都可以临时授权访问

举个例子
name="my_images"
path="Pictures" />
返回Environment.getExternalStorageDirectory() + Pictures储存路径
假设包名为com.test.app
当访问文件 content://com.test.app/my_images/123.jpg 时,就会找到path路径Environment.getExternalStorageDirectory() + “/Pictures/” 并查找 123.jpg 图片

你可能感兴趣的:(FileProvider)