当前位置: 首页 > news >正文

典当网站乐陵森司特木业

典当网站,乐陵森司特木业,一个公司网站多少钱,长图可以在哪些网站做Android开发获取缓存,删除缓存 app设置中往往有清理缓存的功能。会显示当前缓存时多少,然后可以点击清理缓存 直接上代码: object CacheHelper {/*** 获取缓存大小* param context* return* throws Exception*/JvmStaticfun getTotalCache…
Android开发获取缓存,删除缓存

app设置中往往有清理缓存的功能。会显示当前缓存时多少,然后可以点击清理缓存

直接上代码:

object CacheHelper {/*** 获取缓存大小* @param context* @return* @throws Exception*/@JvmStaticfun getTotalCacheSize(context: Context): String {val cacheSize = getFolderSize(context.cacheDir)if (Environment.getExternalStorageState() == Environment.MEDIA_MOUNTED) {// cacheSize += getFolderSize(context.getExternalCacheDir());}return getFormatSize(cacheSize.toDouble())}/*** 清除缓存* @param context*/fun clearAllCache(context: Context) {deleteDir(context.cacheDir)if (Environment.getExternalStorageState() == Environment.MEDIA_MOUNTED) {deleteDir(context.externalCacheDir)}}private fun deleteDir(dir: File?): Boolean {if (dir != null && dir.isDirectory) {if (dir.list() == null) {return false}val children = dir.list() ?: return falsefor (i in children.indices) {val success = deleteDir(File(dir, children[i]))if (!success) {return false}}}return dir?.delete() ?: false}// 获取文件大小//Context.getExternalFilesDir() --> SDCard/Android/data/你的应用的包名/files/ 目录,一般放一些长时间保存的数据//Context.getExternalCacheDir() --> SDCard/Android/data/你的应用包名/cache/目录,一般存放临时缓存数据@Throws(Exception::class)fun getFolderSize(file: File): Long {var size: Long = 0try {val fileList = file.listFiles()for (i in fileList.indices) {// 如果下面还有文件size += if (fileList[i].isDirectory) {getFolderSize(fileList[i])} else {fileList[i].length()}}} catch (e: Exception) {e.printStackTrace()}return size}/*** 格式化单位* @param size* @return*/private fun getFormatSize(size: Double): String {val kiloByte = size / 1024if (kiloByte < 1) {// return size + "Byte";return "0K"}val megaByte = kiloByte / 1024if (megaByte < 1) {val result1 = BigDecimal(java.lang.Double.toString(kiloByte))return result1.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString() + "K"}val gigaByte = megaByte / 1024if (gigaByte < 1) {val result2 = BigDecimal(java.lang.Double.toString(megaByte))return result2.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString() + "M"}val teraBytes = gigaByte / 1024if (teraBytes < 1) {val result3 = BigDecimal(java.lang.Double.toString(gigaByte))return result3.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString() + "GB"}val result4 = BigDecimal(teraBytes)return result4.setScale(2, BigDecimal.ROUND_HALF_UP).toPlainString() + "TB"}
}

有Android开发或者鸿蒙开发需求或者问题的可以私信我,我每天都看私信的

http://www.yayakq.cn/news/514898/

相关文章:

  • django 做的网站广州网站建设报价单
  • 自己如何建立一个网站招聘网站建设维护
  • 建立网站第一步是建立什么免费模板简历下载
  • 长春专业网站建设推广seo优化网络推广
  • jsp网站开发期末大作业网站备案号的区别
  • 网站上的个人词条怎么做的徐州百度快照优化
  • 最好的网站建设系统cc域名网站
  • 如何做后端网站管理国内搜索网站排名
  • 音乐网站建设的目的免费店铺logo设计生成器
  • 网站建设微享互动wordpress菜单二级菜单
  • 网帆-网站建设官方店电子商务网站建设步
  • 网站建设技术咨询协议目前做的最好的招聘网站
  • 成都市网站建设哪家好网站建设定义是什么意思
  • trs网站建设平台WordPress 虎嗅主题免费
  • 网站关键词太多wordpress响应缓慢
  • 聊城网站优化深圳精品网站建设
  • 做视频网站一般多少钱千博医院网站模板
  • 网页制作与网站建设技术详解mg动画制作
  • 企业网站注册申请住房和城乡建设网官网八大员报名
  • 网站建设网页制作教程建工网站
  • 滨州建网站公司石家庄网站建设流程
  • 网站关键词有哪些石家庄小程序开发平台
  • 文本网站代码空两格怎么做wordpress安装流程图
  • 企业 手机门户网站可以做调查的网站
  • 百度搜到自己的网站公司建设网站服务器必要条件
  • 公司网站不备案吗南京城乡建设局网站
  • 电商网站设计公司只选亿企邦已收录的网站不好优化
  • 网站开发价格多少xampp wordpress
  • 菠菜网站搭建怎么做wordpress 2019主题
  • 小程序代理是做什么的南宁怎么做seo团队