關於FileProvider(記錄)

2021-10-04 07:21:37 字數 1476 閱讀 5727

先在androidmanifest.xml裡宣告provider

android:authorities=

"package.fileprovider"

android:name=

"androidx.core.content.fileprovider"

android:exported=

"false"

android:granturipermissions=

"true"

>

android:name=

"android.support.file_provider_paths"

android:resource=

"@xml/file_paths"

/>

<

/provider>

在res下建立xml包,在xml包下建立file_paths.xml

這裡之前我用網上的辦法使用external-path或者files-path都會報錯

報錯內容為

failed to find configured root that contains /storage/emulated/

0/***

name=

"my_images"

path=

"sdcard/filename"

/>

<

/paths>

在**裡使用

file filedir =

newfile

(environment.

getexternalstoragedirectory()

+"/filename");

if(!filedir.

exists()

) file file =

newfile

(filedir,filetype)

;//filetype為檔名,如則為***.jpeg

string mpath = file.

getabsolutepath()

;//獲取檔案路徑

uri uri = fileprovider.

geturiforfile

(getcontext()

,"package.fileprovider"

,file)

; intent.

putextra

(mediastore.extra_output,uri)

;

這樣一套下去程式暫時是沒問題了。

FileProvider路徑記錄

安卓7.0以上,使用uri注意事項imagefile file mcontext.externalcachedir,out put img.png imageuri if build.version.sdk int build.version codes.n else provider paths....

關於朋友(KK記)

關於 朋友 這個概念是在上小學時才具體形成的,那會只記得有乙個女性好朋友,我們放學一起回家,在學校門口吃5分錢的涮豆皮和涮海帶,那味道至今還記得。還有乙個老婆婆,賣5分錢的鍋巴,用紙卷成乙個桶,我們專撿碎渣子吃。對了,還有話梅粉 絞絲糖之類的,對於那會的記憶大部分停留在這些當時很 美味 的吃的上面了...

關於實訓周記

arraylist arrayliststringlist new arraylist 例項化方法 foreach快捷方式 iterator迭代器 封裝1.封裝就是把物件的資訊和內部的邏輯結構隱藏起來 2.四種訪問控制符 private 當前內部類訪問 ult 包訪問許可權 可以被相同包下的其他類訪...