android 檔案目錄繁多,每個目錄都有每個目錄存在的意義,將檔案儲存在正確的目錄,有利於檔案的分類管理。
android磁碟儲存可以分為兩大類,內部儲存和外部儲存。
特點內部儲存是可用的。
內部儲存大小有限,不適合儲存大量資料。
只有root的手機,才能從手機檔案管理器看見,否則都是隱藏著的。
getcachedir()
.getabsolutepath()
;///data/data/包名/cache
常見的內部儲存中有這些目錄
/data/data/包名/shared_prefs/data/data/包名/cache/data/data/包名/databases/data/data/包名/files外部儲存並不是指拓展的sd卡,不管有無外接裝置,每個android手機都有外部儲存。一般的mnt或者storage目錄。外部儲存中分兩類目錄,私有目錄和公有目錄,私有目錄的資料會隨著應用的解除安裝而刪除,公有目錄則不會。特點
公有目錄
公有目錄是任何程式都可以
**/storage/emulated/0/music
播客/storage/emulated/0/podcasts
來點鈴聲
鬧鐘/storage/emulated/0/alarms
通知/storage/emulated/0/notifications
/storage/emulated/0/pictures
電影/storage/emulated/0/movies
**檔案/storage/emulated/0/dcim
文件/storage/emulated/0/documents我們通過environment.getexternalstoragepublicdirectory()來獲取這些目錄
私有目錄
外部儲存中的私有目錄是不會自動建立的,需要開發者自己建立,私有目錄應用本身無需申請動態許可權,就能直接訪問。我們可以在私有目錄下新建我們自己的資料夾
獲取應用私有目錄files目錄中的檔案目錄(/storage/emulated/0/android/data/包名/files/子目錄)
獲取應用cache目錄(/storage/emulated/0/android/data/包名/cache)
Android檔案路徑獲取
bitmap相關知識 android bitmap計算所佔記憶體空間的大小 getrowbytes和getbytecount int size bitmap.getrowbytes bitmap.getheight 獲取大小,bitmap所占用的記憶體空間數等於bitmap的每一行所占用的空間數乘以...
Android常見檔案路徑介紹
我記憶力不是太好,總是記不清,那幾個常用的檔案路徑的具體名字,所以就在此記錄一下,也方便不太清楚的同學查閱。外部儲存,內部儲存的區別 external storage 常見的獲取檔案路徑方法,對應的絕對路徑 getcachedir getabsolutepath data data packagen...
Android常用檔案路徑介紹
我想很多得人都和我一樣,經常記不住檔案的路徑,到使用的時候又是懵的,然後就想著寫一篇來記錄一下,方便以後檢視。1.context.getcachedir 應用內部儲存空間 資料檔案私有 當我們的檔案儲存在這個檔案下,是不需要申請許可權 當應用被解除安裝的時候目錄下的檔案也會跟著被刪除。複製 注意 這...