package chengying.com.core.util
import android.content.Context
import android.os.Environment
import java.io.File
import java.math.BigDecimal
/**
* Created by yangfan
* [email protected]
* 清理缓存
*/
object DataCleanManager {
/**
* 获取当前缓存
*
* @param context
* @return
* @throws Exception
*/
@Throws(Exception::class)
fun getTotalCacheSize(context: Context): String {
var cacheSize = getFolderSize(context.cacheDir)
if (Environment.getExternalStorageState() == Environment.MEDIA_MOUNTED) {
cacheSize += getFolderSize(context.externalCacheDir)
}
return getFormatSize(cacheSize.toDouble())
}
/**
* 清空缓存
*
* @param context
*/
fun clearAllCache(context: Context) {
deleteDir(context.cacheDir)
if (Environment.getExternalStorageState() == Environment.MEDIA_MOUN
Android开发清理缓存工具类
最新推荐文章于 2022-11-17 14:59:32 发布