diff --git a/app/src/main/java/to/dev/dev_android/view/main/view/MainActivity.kt b/app/src/main/java/to/dev/dev_android/view/main/view/MainActivity.kt index 10e14a7..b372776 100644 --- a/app/src/main/java/to/dev/dev_android/view/main/view/MainActivity.kt +++ b/app/src/main/java/to/dev/dev_android/view/main/view/MainActivity.kt @@ -77,15 +77,19 @@ class MainActivity : BaseActivity(), CustomWebChromeClient. } override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + if (requestCode != PIC_CHOOSER_REQUEST) { + return super.onActivityResult(requestCode, resultCode, data) + } + if (resultCode == Activity.RESULT_OK) { - if (requestCode == PIC_CHOOSER_REQUEST) { - if (data != null) { - mFilePathCallback?.onReceiveValue(arrayOf(data.data)) - mFilePathCallback = null - } + if (data != null) { + mFilePathCallback?.onReceiveValue(arrayOf(data.data)) + mFilePathCallback = null } + } else if (resultCode == Activity.RESULT_CANCELED) { + mFilePathCallback?.onReceiveValue(null) + mFilePathCallback = null } - super.onActivityResult(requestCode, resultCode, data) } companion object {