From 7f197a8bcb7ef114b77d88ae815b7b6bf8f06a58 Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Thu, 1 May 2025 13:11:07 +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 --- .../main/java/io/legado/app/ui/file/HandleFileActivity.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/io/legado/app/ui/file/HandleFileActivity.kt b/app/src/main/java/io/legado/app/ui/file/HandleFileActivity.kt index e6802f14e..04eb7328c 100644 --- a/app/src/main/java/io/legado/app/ui/file/HandleFileActivity.kt +++ b/app/src/main/java/io/legado/app/ui/file/HandleFileActivity.kt @@ -19,11 +19,13 @@ import io.legado.app.lib.dialogs.alert import io.legado.app.lib.permission.Permissions import io.legado.app.lib.permission.PermissionsCompat import io.legado.app.utils.checkWrite +import io.legado.app.utils.externalFiles import io.legado.app.utils.getJsonArray import io.legado.app.utils.isContentScheme import io.legado.app.utils.launch import io.legado.app.utils.toastOnUi import io.legado.app.utils.viewbindingdelegate.viewBinding +import splitties.init.appCtx import java.io.File class HandleFileActivity : @@ -196,6 +198,9 @@ class HandleFileActivity : } private fun isExternalStorage(path: File): Boolean { + if (path.canonicalPath.startsWith(appCtx.externalFiles.parent!!)) { + return false + } try { if (Environment.isExternalStorageEmulated(path)) { return true