From 6503637fbc025ca8e1b0055b8d6da3338acf82e1 Mon Sep 17 00:00:00 2001 From: FongMi Date: Sat, 12 Nov 2022 22:23:02 +0800 Subject: [PATCH] Fix path bug --- .../main/java/com/fongmi/android/tv/utils/Utils.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/fongmi/android/tv/utils/Utils.java b/app/src/main/java/com/fongmi/android/tv/utils/Utils.java index 991866854..7639a1b74 100644 --- a/app/src/main/java/com/fongmi/android/tv/utils/Utils.java +++ b/app/src/main/java/com/fongmi/android/tv/utils/Utils.java @@ -90,12 +90,10 @@ public class Utils { if (text.startsWith("clan")) return checkClan(text); if (text.startsWith(".")) text = text.substring(1); if (text.startsWith("/")) text = text.substring(1); - return convert(Uri.parse(baseUrl), text); - } - - private static String convert(Uri uri, String text) { - String last = uri.getLastPathSegment(); - return last == null ? uri.getScheme() + "://" + text : uri.toString().replace(last, text); + String last = Uri.parse(baseUrl).getLastPathSegment(); + if (last == null) return Uri.parse(baseUrl).getScheme() + "://" + text; + int index = baseUrl.lastIndexOf(last); + return baseUrl.substring(0, index) + text; } public static String getMD5(String src) {