From adad1f12f680cda4550ace7b59ad3f3e7fe38e7d Mon Sep 17 00:00:00 2001 From: gouri-panda Date: Wed, 9 Sep 2020 05:22:42 +0530 Subject: [PATCH] #2361 removed writeText and added copyTo method in saveHandler class --- .../java/org/kiwix/kiwixmobile/core/main/KiwixWebView.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/org/kiwix/kiwixmobile/core/main/KiwixWebView.kt b/core/src/main/java/org/kiwix/kiwixmobile/core/main/KiwixWebView.kt index 7a2ca47dc..090720c09 100644 --- a/core/src/main/java/org/kiwix/kiwixmobile/core/main/KiwixWebView.kt +++ b/core/src/main/java/org/kiwix/kiwixmobile/core/main/KiwixWebView.kt @@ -174,8 +174,9 @@ open class KiwixWebView @SuppressLint("SetJavaScriptEnabled") constructor( } val source = Uri.parse(src) try { - val input = zimReaderContainer.load("$source").data - storageDir.writeText(input.readBytes().toString()) + zimReaderContainer.load("$source").data.use { + it.copyTo(storageDir.outputStream()) + } val toastText = instance.getString(R.string.save_media_saved, newUrl) instance.toast(toastText) } catch (e: IOException) {