Horis 1 rok temu
rodzic
commit
164b6d70db

+ 2 - 1
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()),
             //记录缓存的数据库

+ 3 - 2
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")