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