Я пытаюсь загрузить файл с помощью webview.Я застрял на этом шаге.
Мой полный код =
override fun onImageChosen(chosenImage: ChosenImage) {
runOnUiThread(Runnable {
Log.d("CI:", chosenImage.filePathOriginal)
if (null == mUploadMessage && mUploadMessageArray == null) return@Runnable
val result = Uri.fromFile(File(chosenImage.fileThumbnail))
if (mUploadMessage != null) {
mUploadMessage!!.onReceiveValue(result)
mUploadMessage = null
} else if (mUploadMessageArray != null) {
val uris = arrayOfNulls<Uri>(1)
uris[0] = result
mUploadMessageArray!!.onReceiveValue(uris)
}
})
}
Блок кода проблемы =
val uris = arrayOfNulls<Uri>(1)
uris[0] = result
mUploadMessageArray!!.onReceiveValue(uris)
При наведении курсора на uris (onReceiveValue (uris)), он делает следующую ошибку
Type mismatch.
Required:
Array<Uri>!
Found:
Array<Uri?>