From 02ff3a0d70ea255e718569f91c5d63e83e672f63 Mon Sep 17 00:00:00 2001 From: Ming Ming Date: Fri, 30 Apr 2021 23:05:54 +0800 Subject: [PATCH] Return error from method channel --- .../com/nkming/nc_photos/MediaStoreChannelHandler.kt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/android/app/src/main/kotlin/com/nkming/nc_photos/MediaStoreChannelHandler.kt b/android/app/src/main/kotlin/com/nkming/nc_photos/MediaStoreChannelHandler.kt index f5710318..1c55b2ed 100644 --- a/android/app/src/main/kotlin/com/nkming/nc_photos/MediaStoreChannelHandler.kt +++ b/android/app/src/main/kotlin/com/nkming/nc_photos/MediaStoreChannelHandler.kt @@ -34,8 +34,12 @@ class MediaStoreChannelHandler(activity: Activity) override fun onMethodCall(call: MethodCall, result: MethodChannel.Result) { if (call.method == "saveFileToDownload") { - saveFileToDownload(call.argument("fileName")!!, - call.argument("content")!!, result) + try { + saveFileToDownload(call.argument("fileName")!!, + call.argument("content")!!, result) + } catch (e: Throwable) { + result.error("systemException", e.message, null) + } } else { result.notImplemented() }