diff --git a/app/src/main/java/io/legado/app/help/exoplayer/ExoPlayerHelper.kt b/app/src/main/java/io/legado/app/help/exoplayer/ExoPlayerHelper.kt index c4f6268a6..7e4fe8cca 100644 --- a/app/src/main/java/io/legado/app/help/exoplayer/ExoPlayerHelper.kt +++ b/app/src/main/java/io/legado/app/help/exoplayer/ExoPlayerHelper.kt @@ -19,6 +19,7 @@ import androidx.media3.exoplayer.source.DefaultMediaSourceFactory import com.google.gson.reflect.TypeToken import io.legado.app.help.http.okHttpClient import io.legado.app.utils.GSON +import io.legado.app.utils.externalCache import okhttp3.CacheControl import splitties.init.appCtx import java.io.File @@ -114,7 +115,7 @@ object ExoPlayerHelper { val databaseProvider = StandaloneDatabaseProvider(appCtx) return@lazy SimpleCache( //Exoplayer的缓存路径 - File(appCtx.externalCacheDir, "exoplayer"), + File(appCtx.externalCache, "exoplayer"), //100M的缓存 LeastRecentlyUsedCacheEvictor((100 * 1024 * 1024).toLong()), //记录缓存的数据库 diff --git a/app/src/main/java/io/legado/app/ui/about/AboutFragment.kt b/app/src/main/java/io/legado/app/ui/about/AboutFragment.kt index 4df449d80..6ee532c6a 100644 --- a/app/src/main/java/io/legado/app/ui/about/AboutFragment.kt +++ b/app/src/main/java/io/legado/app/ui/about/AboutFragment.kt @@ -22,6 +22,7 @@ import io.legado.app.utils.compress.ZipUtils import io.legado.app.utils.createFileIfNotExist import io.legado.app.utils.createFolderIfNotExist import io.legado.app.utils.delete +import io.legado.app.utils.externalCache import io.legado.app.utils.find import io.legado.app.utils.list import io.legado.app.utils.openInputStream @@ -164,7 +165,7 @@ class AboutFragment : PreferenceFragmentCompat() { } private fun copyLogs(doc: FileDoc) { - val cacheDir = appCtx.externalCacheDir + val cacheDir = appCtx.externalCache val logFiles = File(cacheDir, "logs") val crashFiles = File(cacheDir, "crash") val logcatFile = File(cacheDir, "logcat.txt") @@ -186,7 +187,7 @@ class AboutFragment : PreferenceFragmentCompat() { } private fun copyHeapDump(doc: FileDoc): Boolean { - val heapFile = FileDoc.fromFile(File(appCtx.externalCacheDir, "heapDump")).list() + val heapFile = FileDoc.fromFile(File(appCtx.externalCache, "heapDump")).list() ?.firstOrNull() ?: return false doc.find("heapDump")?.delete() val heapDumpDoc = doc.createFolderIfNotExist("heapDump")