先在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 包訪問許可權 可以被相同包下的其他類訪...