Android存储路径

Android中常用的存储路径

1、/data/data/pkgname/
删除条件:App卸载时自动删除。
获取路径方法:

context.getFilesDir();    // /data/data/pkgname/files
context.getCacheDir();    // /data/data/pkgname/cache

2、/sdcard/Android/data/pkgname/
删除条件:App卸载时自动删除。
获取路径方法:

context.getExternalFilesDir();    // /sdcard/Android/data/pkgname/files
context.getExternalCacheDir();    // /sdcard/Android/data/pkgname/cache

3、/sdcard/xx
删除条件:App卸载时不自动删除,需要手动删除。
获取路径方法:

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

// /storage/emulated/0/DCIM, 另外还有MOVIE/MUSIC等很多种标准路径
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM);  

注意, 获取外部存储时, 有可能会因为各种问题导致获取失败, 所以应该先使用 getExternalStorageState 来判断外部存储状态, 如果已挂载再使用存储.

设置中清除数据

在设置中的应用设置里有“清除数据”和“清除缓存”两个选项, 它们清除的位置是:
1、“清除数据”清除的是 /sdcard/Android/data/pkgname/和 /data/data/pkgname/下的所有内容。
2、“清除缓存” 清除的是 /sdcard/Android/data/pkgname/cache/ 和 /data/data/pkgname/cache/ 内的内容.
3、/sdcard/xx 下的内容不会被“清除数据”和“清除缓存”删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值