From 058cf7e801eb7c774495090adac074446da43533 Mon Sep 17 00:00:00 2001 From: FongMi Date: Fri, 8 Dec 2023 18:48:23 +0800 Subject: [PATCH] Fix bug --- app/src/main/java/com/fongmi/android/tv/utils/FileChooser.java | 3 ++- app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/utils/FileChooser.java b/app/src/main/java/com/fongmi/android/tv/utils/FileChooser.java index 972abe2cc..b38ad143d 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/FileChooser.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/FileChooser.java @@ -19,6 +19,7 @@ import com.github.catvod.utils.Path; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; +import java.net.URLDecoder; public class FileChooser { @@ -63,7 +64,7 @@ public class FileChooser { if (DocumentsContract.isDocumentUri(context, uri)) path = getPathFromDocumentUri(context, uri); else if (ContentResolver.SCHEME_CONTENT.equals(uri.getScheme())) path = getDataColumn(context, uri); else if (ContentResolver.SCHEME_FILE.equalsIgnoreCase(uri.getScheme())) path = uri.getPath(); - return path != null ? path : createFileFromUri(context, uri); + return path != null ? URLDecoder.decode(path) : createFileFromUri(context, uri); } private static String getPathFromDocumentUri(Context context, Uri uri) { diff --git a/app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java b/app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java index 5b2fe9208..bca8fe717 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/Sniffer.java @@ -31,7 +31,7 @@ public class Sniffer { if (Json.valid(text)) return text; Matcher m = AI_PUSH.matcher(text); if (m.find()) return m.group(0); - return text; + return ""; } public static boolean isThunder(String url) {