Как убрать Chooser после навигации назад с Camera Activity?

Есть вот такой ActivityResultContract позволяющий сделать фото.

class GetPhotoContract : ActivityResultContract<Unit, Uri>() {
    private var imageUri: Uri? = null

    override fun createIntent(context: Context, input: Unit?): Intent {
        val values = ContentValues()
        values.put(MediaStore.Images.Media.TITLE, PICTURE_TITLE)
        values.put(MediaStore.Images.Media.DESCRIPTION, PICTURE_DESCRIPTION)
        imageUri = context.contentResolver.insert(
            MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
            values
        )
        val cameraIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
        cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri)
        return cameraIntent
    }

    override fun parseResult(resultCode: Int, intent: Intent?): Uri? {
        return when {
            resultCode != Activity.RESULT_OK -> null
            else -> imageUri
        }
    }
}

Если не сделать фото и нажать кнопку назад - появляется chooser. Как его убрать?


Ответы (0 шт):