Как определить, какой вариант выбран Пользователем: Камера, Видео или Галерея?

#android #kotlin #android-intent #android-camera #android-intent-chooser

#Android #котлин #android-намерение #android-камера #android-выбор намерений

Вопрос:

Я передаю три намерения вместе, чтобы показать камеру, Видео, Галерею, используя Intent.ACTION_CHOOSER , но не могу определить, какой вариант выбрал пользователь: Камера, Видео или Галерея. Есть ли какой-либо способ идентифицировать операцию в registerForActivityResult

Ниже приведен мой код, чтобы показать эти три варианта пользователю:

 val galleryIntent = Intent(Intent.ACTION_GET_CONTENT, null) galleryIntent.type = "*/*" val cameraIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE) val videoIntent = Intent(MediaStore.ACTION_VIDEO_CAPTURE) val chooser = Intent(Intent.ACTION_CHOOSER) chooser.putExtra(Intent.EXTRA_INTENT, galleryIntent) chooser.putExtra(Intent.EXTRA_TITLE, "CHOOSE AN ACTION")   val intentArray = arrayOf(cameraIntent, videoIntent) chooser.putExtra(Intent.EXTRA_INITIAL_INTENTS, intentArray) resultLauncherCameraGallery.launch(chooser)