![](/img/trans.png)
[英]How to get path /storage/emulated/0/Download/file_name.mime_type for Android 10 and above
[英]Saving file under /Download gives name /storage/emulated/0/Download. Sometimes the file is not accessable
在我的Samsung設備上,我將文件放在/Download
文件夾中。 當我在應用程序中(通過文件瀏覽器)選擇文件時,該文件稱為/storage/emulated/0/Download/myfile.db
。 此名稱存儲在我的應用程序設置中。
在應用程序啟動時,應打開文件。 首先,應用程序檢查文件是否存在。 在某些情況下,說每2周一次,則說該文件不存在! 半年以來,我的朋友手機上也發生了這種情況。
為什么會這樣呢? 多年來,一切運行順利。
該代碼運行6年。 當然,我添加了權限內容。
非常感謝您的幫助!
您不能將下載用作文件的保證存儲位置。 您應該為應用程序使用內部存儲。 這是Google關於下載文件夾的內容:
該空間稱為外部空間,因為它不能保證可以訪問-它是用戶可以作為外部存儲設備安裝到計算機的存儲空間,甚至可能是物理可移動的。
在這里,您可以閱讀有關Android 內部存儲和外部存儲的更多信息。
注意:如果用戶卸下SD卡或將設備連接到計算機,則外部存儲設備可能不可用。 用戶和其他具有READ_EXTERNAL_STORAGE權限的應用仍然對文件可見。 因此,如果您的應用程序的功能取決於這些文件,或者您需要完全限制訪問,則應該將文件寫入內部存儲 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.