簡體   English   中英

將文件保存在/ Download下,其名稱為/ storage / emulated / 0 / Download。 有時文件無法訪問

[英]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 內部存儲和外部存儲的更多信息。

以下是有關從Google 下載文件夾的更多信息

注意:如果用戶卸下SD卡或將設備連接到計算機,則外部存儲設備可能不可用。 用戶和其他具有READ_EXTERNAL_STORAGE權限的應用仍然對文件可見。 因此,如果您的應用程序的功能取決於這些文件,或者您需要完全限制訪問,則應該將文件寫入內部存儲

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM