From 3086b51c922ab242335ce6bf11f3d5c515c6d559 Mon Sep 17 00:00:00 2001 From: kunfei Date: Thu, 17 Mar 2022 21:53:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/legado/app/ui/document/HandleFileViewModel.kt | 2 +- .../main/java/io/legado/app/ui/rss/read/ReadRssViewModel.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/document/HandleFileViewModel.kt b/app/src/main/java/io/legado/app/ui/document/HandleFileViewModel.kt index 26783c826..65a613c1c 100644 --- a/app/src/main/java/io/legado/app/ui/document/HandleFileViewModel.kt +++ b/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) diff --git a/app/src/main/java/io/legado/app/ui/rss/read/ReadRssViewModel.kt b/app/src/main/java/io/legado/app/ui/rss/read/ReadRssViewModel.kt index 3e3b776dc..c8a47bc78 100644 --- a/app/src/main/java/io/legado/app/ui/rss/read/ReadRssViewModel.kt +++ b/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")