From 1c7df7e751f671c4d48f8f89f5577739d54e113e Mon Sep 17 00:00:00 2001 From: lisonge Date: Wed, 8 Nov 2023 22:13:08 +0800 Subject: [PATCH] perf: imageCacheDir --- app/src/main/java/li/songe/gkd/util/FolderExt.kt | 9 ++++++++- app/src/main/java/li/songe/gkd/util/Singleton.kt | 5 +---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/li/songe/gkd/util/FolderExt.kt b/app/src/main/java/li/songe/gkd/util/FolderExt.kt index 198a234df..796dcf9f5 100644 --- a/app/src/main/java/li/songe/gkd/util/FolderExt.kt +++ b/app/src/main/java/li/songe/gkd/util/FolderExt.kt @@ -15,10 +15,17 @@ private val cacheDir by lazy { val snapshotZipDir by lazy { cacheDir.resolve("snapshotZip") } val newVersionApkDir by lazy { cacheDir.resolve("newVersionApk") } val logZipDir by lazy { cacheDir.resolve("logZip") } +val imageCacheDir by lazy { cacheDir.resolve("imageCache") } fun initFolder() { listOf( - dbFolder, subsFolder, snapshotFolder, snapshotZipDir, newVersionApkDir, logZipDir + dbFolder, + subsFolder, + snapshotFolder, + snapshotZipDir, + newVersionApkDir, + logZipDir, + imageCacheDir ).forEach { f -> if (!f.exists()) { f.mkdirs() diff --git a/app/src/main/java/li/songe/gkd/util/Singleton.kt b/app/src/main/java/li/songe/gkd/util/Singleton.kt index f9fc287b3..9b28ae698 100644 --- a/app/src/main/java/li/songe/gkd/util/Singleton.kt +++ b/app/src/main/java/li/songe/gkd/util/Singleton.kt @@ -53,10 +53,7 @@ object Singleton { add(GifDecoder.Factory()) } }.diskCache { - app.filesDir - app.getExternalFilesDir(null) - DiskCache.Builder() - .directory((app.externalCacheDir ?: app.cacheDir).resolve("imageCache")).build() + DiskCache.Builder().directory(imageCacheDir).build() }.build() }