Xwite 3 år sedan
förälder
incheckning
03911a5314
1 ändrade filer med 5 tillägg och 5 borttagningar
  1. 5 5
      app/src/main/java/io/legado/app/model/localBook/LocalBook.kt

+ 5 - 5
app/src/main/java/io/legado/app/model/localBook/LocalBook.kt

@@ -156,12 +156,12 @@ object LocalBook {
      * 导入本地文件
      * 导入本地文件
      */
      */
     fun importFile(uri: Uri): Book {
     fun importFile(uri: Uri): Book {
-        val fileDoc = FileDoc.fromUri(uri, false)
+        val bookUrl: String
         //updateTime变量不要修改,否则会导致读取不到缓存
         //updateTime变量不要修改,否则会导致读取不到缓存
-        val (fileName, _, fileSize, _, updateTime, _) = fileDoc
-        val bookUrl = fileDoc.toString()
-        //空文件不导入
-        if (fileSize == 0L) throw EmptyFileException("Unexpected empty File")
+        val (fileName, _, _, _, updateTime, _) = FileDoc.fromUri(uri, false).apply {
+           if (size == 0L) throw EmptyFileException("Unexpected empty File")
+            bookUrl = toString()
+        }
         var book = appDb.bookDao.getBook(bookUrl)
         var book = appDb.bookDao.getBook(bookUrl)
         if (book == null) {
         if (book == null) {
             val nameAuthor = analyzeNameAuthor(fileName)
             val nameAuthor = analyzeNameAuthor(fileName)