Просмотр исходного кода

UrlUtil.getFileName先尝试截取

Xwite 3 лет назад
Родитель
Сommit
bfc69615f2

+ 1 - 1
app/src/main/java/io/legado/app/ui/book/info/BookInfoViewModel.kt

@@ -450,7 +450,7 @@ class BookInfoViewModel(application: Application) : BaseViewModel(application) {
         }
 
         // 后缀
-        val suffix: String = name.substringAfterLast(".")
+        val suffix: String = UrlUtil.getSuffix(name)
 
         // txt epub umd pdf等文件
         val isSupported: Boolean = AppPattern.bookFileRegex.matches(name)

+ 1 - 1
app/src/main/java/io/legado/app/utils/UrlUtil.kt

@@ -44,7 +44,7 @@ object UrlUtil {
         // 如果获取到后缀可直接截取链接
         if (getSuffix(fileUrl, "") != "") return fileUrl.substringAfterLast("/")
         return kotlin.runCatching {
-            var fileName: String
+            var fileName: String = ""
             val url = URL(fileUrl)
             val conn: HttpURLConnection = url.openConnection() as HttpURLConnection
             // HEAD方式获取返回头信息