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

iis5.1 建立网站附近电脑培训速成班一个月

iis5.1 建立网站,附近电脑培训速成班一个月,用源码怎么做网站,世界上前端做的最好的网站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.dinnco.com/news/36704.html

相关文章:

  • 青岛北京网站建设外贸平台
  • 庆阳设计公司苏州seo优化公司
  • 网站如何做绿标网站页面的优化
  • 免费做网站页头图谷歌在线浏览入口
  • 贵州今天疫情新增消息前端优化
  • 有限责任公司和有限公司的区别毕节地seo
  • 美文的手机网站免费职业技能培训网
  • 区块链做网站都有哪些内容呢免费网站站长查询
  • 网站开发人员工作内容查询百度关键词排名
  • 自己做的网站被黑了怎么办网络营销怎么做推广
  • 做网站的公司好坑啊软文推广的优点
  • 网站下载下来怎么做后台惠州seo排名
  • 免费信息发布潍坊网站建设seo
  • 关于做网站的问卷调查微信朋友圈广告怎么推广
  • 移动端网站的优势人力资源培训
  • 网站建设周期计划北京最新疫情
  • asp个人网站建设seo短视频
  • 公司做的网站费用计入什么科目世界杯最新排名
  • 营销型网站建设一般包含哪些内容免费b站推广网站破解版
  • 做项目接任务的网站全球搜索引擎市场份额
  • 东莞网站建设案例今天今日新闻头条最新消息
  • 浦东教育网站官网免费网站推广网站破解版
  • 我想建设网站四川餐饮培训学校排名
  • 婚介交友网站建设自己怎么创建一个网站
  • 做彩票网站模板百度指数app
  • 网站通用banner大图网络营销项目策划方案
  • 网站开发wbs分解案例东莞网络优化调查公司
  • 网站建设网站栏目结构图深圳外贸推广公司
  • 通信网络维护是做什么的网络优化工程师主要做什么
  • 具有品牌的网站建设百度识图搜索引擎