class CacheClearUtil {
companion object {
/**
* 删除APP缓存
*/
fun clearCache(context: Context) {
delDir(context.cacheDir)
delDir(context.filesDir)
if (Environment.getExternalStorageState() == Environment.MEDIA_MOUNTED) {
context.externalCacheDir?.let { delDir(it) }
context.getExternalFilesDir(null)?.let { delDir(it) }
}
}
/**
* 获取应用缓存大小
*/
fun getCacheSize(context: Context): String {
var cacheSize: Long = 0
try {
cacheSize = getFolderSize(context.cacheDir)
cacheSize += getFolderSize(context.filesDir)
if (Environment.getExternalStorageState() == Environment.MEDIA_MOUNTED) {
cacheSize += getFolderSize(context.externalCacheDir)
cacheSize += g
Android 清除缓存功能
最新推荐文章于 2024-04-29 14:13:48 发布
清除缓存工具类
摘要由CSDN通过智能技术生成