kunfei 3 лет назад
Родитель
Сommit
c5c5c6352a

+ 5 - 1
app/src/main/java/io/legado/app/ui/book/import/local/ImportBookViewModel.kt

@@ -86,7 +86,11 @@ class ImportBookViewModel(application: Application) : BaseViewModel(application)
     fun addToBookshelf(uriList: HashSet<String>, finally: () -> Unit) {
     fun addToBookshelf(uriList: HashSet<String>, finally: () -> Unit) {
         execute {
         execute {
             val fileUris = uriList.map {
             val fileUris = uriList.map {
-                Uri.parse(it)
+                if (it.isContentScheme()) {
+                    Uri.parse(it)
+                } else {
+                    Uri.fromFile(File(it))
+                }
             }
             }
             LocalBook.importFiles(fileUris)
             LocalBook.importFiles(fileUris)
         }.onError {
         }.onError {

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

@@ -82,7 +82,7 @@ object RealPathUtil {
         } else if ("file".equals(uri.scheme, ignoreCase = true)) {
         } else if ("file".equals(uri.scheme, ignoreCase = true)) {
             return uri.path
             return uri.path
         }
         }
-        return null
+        return uri.path
     }
     }
 
 
     /**
     /**