![](/img/trans.png)
[英]How can I list all the files in directory using Medistore (Android 10/Q)?
[英]Android Q: Can I set the default directory once and save files without file picker?
我有一個關於在 Android 中保存文件的問題 Q. 據我了解,如果我想將文件保存到公共目錄並希望其他應用程序可以訪問它,我需要使用存儲訪問框架和 Android 的文件選擇器。 我可以設置文件將保存一次的目錄,例如在首選項屏幕中,而不必每次保存文件時都選擇目錄嗎?
提前致謝。
我可以設置一次保存文件的目錄...而不必每次保存文件時都選擇目錄嗎?
在 Android 5.1+ 上,您可以使用ACTION_OPEN_DOCUMENT_TREE
允許用戶選擇基本目錄。 從那里,您可以:
DocumentFile.fromTreeUri()
獲取表示該樹的DocumentFile
DocumentFile
創建子樹(例如,目錄)ContentResolver
和takePersistableUriPermission()
可以長期訪問您的新子樹ContentResolver
和DocumentFile
將內容放入該子樹我認為 Android 10 Q beta 不可能做到這一點。
您可以像您所說的那樣使用
Environment.getExternalStorageDirectory()
&
Environment.getExternalStoragePublicDirectory()
直到 API 28。
這已從 API 29 中棄用。即 Android 10 Q。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.