Не могу добавить изображение в веб-просмотр из галереи - PullRequest
0 голосов
/ 29 декабря 2018

У моего веб-сайта есть веб-сайт, который требует от пользователя загрузить изображение, но веб-представление не распознает onActivity результат после выбора изображения из галереи.

Код:

webView.loadUrl(URL)
webView.webChromeClient = object: WebChromeClient() {
    override fun onShowFileChooser(webView:WebView, filePathCallback: ValueCallback<Array<Uri>>, fileChooserParams: FileChooserParams):Boolean {
        var mFilePathCallback = filePathCallback
        val intent = Intent(Intent.ACTION_GET_CONTENT)
        intent.setType("*/*")
        val PICKFILE_REQUEST_CODE = 100
        startActivityForResult(intent, PICKFILE_REQUEST_CODE)
        return true
    }
}

fun onActivityResult(requestCode: Int, resultCode: Int,
intent: Intent,
mFilePathCallback: Any): Boolean {
    var PICKFILE_REQUEST_CODE = null
    if (requestCode == PICKFILE_REQUEST_CODE)
    {
        val result = if (intent == null || resultCode != RESULT_OK)
            null
        else
        intent.getData()
        val resultsArray = arrayOfNulls<Uri>(1)
        resultsArray[0] = result
        mFilePathCallback.onReceiveValue(resultsArray)

    }
    return true
}
...