Android檔案儲存目錄
摘要:
區別
方法
備註
外部公共儲存
Environment.getExternalStorageDirectory()
SD根目錄:/...
區別 | 方法 | 備註 |
---|---|---|
外部公共儲存 | Environment.getExternalStorageDirectory() | SD根目錄:/mnt/sdcard/ (6.0後寫入需要使用者授權) |
應用擴充套件儲存(SD卡) | context.getExternalFilesDir(dir) | 路徑為:/mnt/sdcard/Android/data/< package name >/files/… 獲取SD卡上的快取目錄,可以用來儲存一些快取檔案如圖片 |
context.getExternalCacheDir() | 路徑為:/mnt/sdcard//Android/data/< package name >/cach/… | |
應用私有儲存(內建儲存) | context.getFilesDir() | 路徑是:/data/data/< package name >/files/…可以用來儲存不能公開給其他應用的一些敏感資料如使用者個人資訊 |
context.getCacheDir() | 路徑是:/data/data/< package name >/cach/…可以用來儲存一些快取檔案如圖片,當內建儲存的空間不足時將系統自動被清除 |