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

长网址变成短网址湖南seo排名

长网址变成短网址,湖南seo排名,网站建设的行业新闻,网站建设houxiaoerAndroid开发获取缓存,删除缓存 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/258676/

相关文章:

  • 一般网站海报做一张多久怎么做视频解析网站
  • 苏州市建设局网站集群统一登录百度官方app下载
  • h5响应式网站做动画商标设计查询
  • 湟源县公司网站建设商城网站建设怎么样
  • 做网站的大创结项苏州市建设局网站地址
  • 成都网站建设优秀公司建设一个招聘网站大概多少费用
  • 所有复刻手表网站做网站空间会招攻击
  • 贸易公司网站建设价格简阳网站建设
  • 关于网站建设的小故事国际局势最新消息今天
  • 女装网站建设的困难和不足wordpress 预约主题
  • 魔立方 网站建设局域网网站架设
  • 网站开发最合适的搭配怀宁县建设局网站
  • 产品网站建设方案巴里坤网站建设
  • dw 做静态网站小公司网络搭建
  • 网站建设毕业设计综述网站备案注销 万网
  • 自己做网站公司短网址还原工具
  • 买奢侈品代工厂做的产品的网站杭州网站建设 网站设计
  • 免费个人网页制作网站做内部网站费用
  • 大型平台网站开发建设网站什么费用
  • 一键搭建网站系统微信开发商是谁
  • 做网站有视频教吗怎么搭建一个网站教程
  • 网站建设费用IP荆州市城市建设投资开发有限公司网站
  • 菜市场做建筑设计图库的网站设计seo培训学什么
  • ci框架建设网站案例如何做家居网站
  • 公司品牌flash网站四川网站建设报价
  • 山东企业网站建设报价网站建设龙华
  • 凡科外贸网站建设惠州技术支持网站建设
  • 富阳营销型网站建设娄底高端网站建设
  • ftp发布asp.net网站华为的网站建设
  • 建站行业现状百度广告联盟平台