Android存儲路徑和獲取方法

經常用到的三個位置:

1./data/data/包名/

2./sdcard/data/data/包名/

3./sdcard/xxx

前兩個是應用內部存儲,會隨着app的卸載而自動刪除,sdcard中其他文件夾不會自動刪除,除非用戶手動刪除,否則會一直存在,換句話說就是垃圾,Google/官方建議把數據存儲在/sdcard/Android/data/包名/下。

路徑的獲取方法:

前兩個是應用內部存儲通過Context來獲取,第三個是外部存儲通過Environment來獲取

/data/data/包名/

context.getFilesDir():/data/data/包名/files

context.getCachDir() ;/data/data/包名/cache

/sdcard/Android/data/包名/

context.getExternalFilesDir() : /sdcard/Android/data/包名/files

context.getExternalCacheDir() :/sdcard/Android/data/包名/cache

/sdcard/xxx

Environment.getExternalStorageDirectory(); /storage/emulated/0

 

 

 

發佈了139 篇原創文章 · 獲贊 81 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章