經常用到的三個位置:
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