Android 檔案路徑詳解

2021-08-31 18:25:33 字數 1495 閱讀 1550

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 應用內部儲存空間 資料檔案私有 當我們的檔案儲存在這個檔案下,是不需要申請許可權 當應用被解除安裝的時候目錄下的檔案也會跟著被刪除。複製 注意 這...