From 506214437cc9896d8d35066b490b9d1dc9964936 Mon Sep 17 00:00:00 2001 From: Sean Mac Gillicuddy Date: Fri, 20 Dec 2019 10:42:38 +0000 Subject: [PATCH] #1670 Crash Report 3.1.2: java.lang.IllegalArgumentException: Uri lacks 'file' scheme: --- .../java/org/kiwix/kiwixmobile/main/KiwixMainActivity.kt | 5 +++-- app/src/main/res/values/strings.xml | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/kiwix/kiwixmobile/main/KiwixMainActivity.kt b/app/src/main/java/org/kiwix/kiwixmobile/main/KiwixMainActivity.kt index 848d3a59a..790bdf995 100644 --- a/app/src/main/java/org/kiwix/kiwixmobile/main/KiwixMainActivity.kt +++ b/app/src/main/java/org/kiwix/kiwixmobile/main/KiwixMainActivity.kt @@ -167,8 +167,9 @@ class KiwixMainActivity : CoreMainActivity() { override fun onNewIntent(intent: Intent?) { super.onNewIntent(intent) - if (intent?.data != null) { - openZimFile(intent.data.toFile()) + intent?.data?.let { + if ("file" == it.scheme) openZimFile(it.toFile()) + else toast(R.string.cannot_open_file) } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 383e9f411..ec98d05aa 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -3,4 +3,5 @@ Your file system doesn’t support files over 4GB Detecting if file system can create 4GB files + Failed to open file\nPlease try looking for this file in the Device Tab of your Library