在manifest中定義
provider是和activity同級(jí)別的組件,屬于android四大組件之一漂问。
authorities:隨便定義赖瞒,看得懂就行女揭,一般為自己的app的包名
name:類名
resource:指定存儲(chǔ)位置,也就是文件所在的位置栏饮,需要共享的文件在那個(gè)位置就定義哪個(gè)吧兔,不需要定義全部如下:
file_paths定義
<external-cache-path>到api25才支持
path如果不為空的話,以第一個(gè)即files-path為例子:
如何使用袍嬉,以共享一個(gè)文件為例:
API版本判斷境蔼,API版本大于等于N的系統(tǒng)的文件的uri需要通過(guò)FileProvider共享才能被讀取,不大于的話如上方的例子一樣伺通,可直接獲取箍土。