From 8aadfb6848c319e1062638eaac8b4b3dea13a3c2 Mon Sep 17 00:00:00 2001 From: kunfei Date: Thu, 14 Apr 2022 19:58:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/assets/updateLog.md | 1 + .../legado/app/ui/book/read/page/provider/ImageProvider.kt | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/assets/updateLog.md b/app/src/main/assets/updateLog.md index fea375999..3b69d5dae 100644 --- a/app/src/main/assets/updateLog.md +++ b/app/src/main/assets/updateLog.md @@ -17,6 +17,7 @@ * js文档:java.toast java.longToast * cookie保存策略更改,若登录失效请重新登录 * cronet和okHttp共用线程池 +* 设置图片缓存为1G超过1G自动清理图片缓存 * 其它一些优化 **2022/04/12** diff --git a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ImageProvider.kt b/app/src/main/java/io/legado/app/ui/book/read/page/provider/ImageProvider.kt index c490b210d..e0f02564f 100644 --- a/app/src/main/java/io/legado/app/ui/book/read/page/provider/ImageProvider.kt +++ b/app/src/main/java/io/legado/app/ui/book/read/page/provider/ImageProvider.kt @@ -29,11 +29,12 @@ object ImageProvider { */ //private val maxMemory = Runtime.getRuntime().maxMemory() //private val cacheMemorySize = (maxMemory / 8) as Int - private val cacheMemorySize: Int = 1024 * 1024 * 1024 //1G + private const val cacheMemorySize: Int = 1024 * 1024 * 1024 //1G private val bitmapLruCache = object : LruCache(cacheMemorySize) { override fun sizeOf(key: String, bitmap: Bitmap): Int { - return bitmap.getByteCount() + return bitmap.byteCount } + override fun entryRemoved( evicted: Boolean, key: String,