Дополнительные данные не проходят через галерею - PullRequest
0 голосов
/ 09 марта 2020

Я пытаюсь передать данные из моего намерения галереи, но в onActivityResult я получаю дополнительное значение null. Вот как я использую putExtra

     val galleryIntent = Intent(Intent.ACTION_PICK,
            MediaStore.Images.Media.EXTERNAL_CONTENT_URI)
        galleryIntent.putExtra("position", position)

        if(galleryIntent.resolveActivity(mContext.packageManager) != null) {
            (mContext as Activity).startActivityForResult(
                Intent.createChooser(galleryIntent, "Select image"),
                GRID_IMAGE_GALLERY
            )
        }

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

1 Ответ

1 голос
/ 09 марта 2020

putExtra() - для отправки данных в другое приложение. Это другое приложение не требует каких-либо действий с отправляемыми вами дополнениями. В частности, не требуется, чтобы это другое приложение каким-либо образом отправляло вам эти дополнения.

Я не уверен, можем ли мы передавать дополнения с неявным намерением

Да, ты можешь. Тем не менее, вы предполагаете, что получите эти дополнения в какой-либо форме ответа, и это неверно.

...