Android 10 存储适配(2)

先说下存储卡几种特定的应用目录:

context.getFilesDir()方法用于获取xxx1/你的应用的包名/files目录

context.getCacheDir()方法用于获取xxx1/你的应用的包名/cache目录

这两个目录分别对应 设置->应用->应用详情里面的”清除数据“与”清除缓存“选项。

context.getExternalFilesDir()方法可以获取到 xxx2/Android/data/你的应用的包名/files/ 目录
context.getExternalCacheDir()方法可以获取到xxx2 /Android/data/你的应用包名/cache/目录

其中,xxx1和xxx2在不同的手机中,可能显示的名称不同。例如,xxx1是/data/user/0,xxx2是/storage/emulated/0

那么,Android 10中可采用getFilesDir()方法来作为保存需要保存的文件路径,当然getCacheDir()也行。


 

猜你喜欢

转载自blog.csdn.net/yeziyfx/article/details/110128639