Android数据缓存目录context.getCacheDir与Environment.getExternalStorageDirectory
方式1: Android Context获取的缓存目录:
java
public abstract File getCacheDir()
方式2:与通过Environment获得的缓存目录:
java
public static File getExternalStorageDirectory() {
throwIfUserRequired();
return sCurrentUser.getExternalDirs()[0];
}
均能获得数据的缓存目录。比较大的不同是,方式1获取的目录下存的数据,在app卸载后,里面的数据会被清除。方式2的目录下的存储的数据,则不会。
Android 29及以上高版本获取SD外部存储器目录_android 获取sd卡根目录 sdk29-CSDN博客文章浏览阅读555次。该代码段展示了如何在Android 29及以上版本获取外部存储器目录,特别是在Android Q(API级别29)及以上,当权限管理和文件访问发生变化时的方法。首先检查SD卡是否存在,然后根据版本号使用`getExternalFilesDir()`获取外部文件目录,并递归查找父目录直到找到`/Android`目录之外的根目录。https://blog.csdn.net/zhangphil/article/details/126508987Android二级缓存之物理存储介质上的缓存DiskLruCache_android com.jakewharton.disklrucache.disklrucache-CSDN博客文章浏览阅读2.6k次。本文详细介绍了Android二级缓存机制中的DiskLruCache组件。包括DiskLruCache的初始化、写入缓存、读取缓存的过程,并提供了一个完整的示例代码。此外,还讲解了如何利用DiskLruCache进行图片缓存。
https://blog.csdn.net/zhangphil/article/details/51888974Android写文件到SDCard的一般过程和代码_android 向sd卡写内容-CSDN博客文章浏览阅读7.9k次。本文详细介绍了Android环境下如何检查SD卡是否挂载,并通过Java代码实例展示了如何将普通文档存储到SD卡中,包括获取根目录、建立子目录、创建文件及写入数据的过程。确保在AndroidManifest中添加了读写SDCard的权限。
https://blog.csdn.net/zhangphil/article/details/49976687