kunfei 4 роки тому
батько
коміт
f1943aeea3

+ 1 - 1
app/src/main/java/io/legado/app/ui/document/HandleFileViewModel.kt

@@ -47,7 +47,7 @@ class HandleFileViewModel(application: Application) : BaseViewModel(application)
                 newDoc!!.writeBytes(context, bytes)
                 newDoc.uri
             } else {
-                val file = File(uri.path!!)
+                val file = File(uri.path ?: uri.toString())
                 val newFile = FileUtils.createFileIfNotExist(file, fileName)
                 newFile.writeBytes(bytes)
                 Uri.fromFile(newFile)

+ 2 - 2
app/src/main/java/io/legado/app/ui/rss/read/ReadRssViewModel.kt

@@ -142,8 +142,8 @@ class ReadRssViewModel(application: Application) : BaseViewModel(application),
                             ?.writeBytes(context, biteArray)
                     }
                 } else {
-                    val file =
-                        FileUtils.createFileIfNotExist(File(uri.path ?: uri.toString()), fileName)
+                    val dir = File(uri.path ?: uri.toString())
+                    val file = FileUtils.createFileIfNotExist(dir, fileName)
                     file.writeBytes(biteArray)
                 }
             } ?: throw Throwable("NULL")