當我在Android文件傳輸或Astro文件管理器中查看我的SD卡根目錄時,這是一團糟,因爲應用程序正在將文件存儲到所有位置。在外部存儲器/ SD卡上緩存圖片的推薦路徑
作爲開發人員,我們通過緩存圖像/文件等方式遵循最佳實踐,以便更快地開發我們的應用程序,並使用Environment.getExternalStorageDirectory()
來獲取外部存儲的根目錄(而不是硬編碼/ sdcard)。但接下來應該怎麼辦?理想的世界,我們會按照慣例將我們的緩存文件轉儲到外部存儲的開放式字段上?
這裏有一對夫婦,我從我自己的設備/經驗看到的選項:
/.cache/app_name/
/.app_name/
/cache/<app_name>/
/data/<app_name>/
/com.package.name/
/app_name/
我目前更喜歡默認情況下隱藏在設備文件管理器上的第一個選項。
有沒有人知道谷歌或大會推薦幾個流行/大牌應用程序?或者這是一個壞主意?
我不知道這是最好的做法,但我使用Context.openFileOutput與MODE_PRIVATE一般。由於它的尺寸不是太大,所以我處理它不應該是一個問題afaik。 – harism 2013-04-22 20:34:11
@harism謝謝,但這並沒有連接到我問的問題。 – scottyab 2013-04-22 21:12:37