Я пытаюсь выбрать изображение из камеры или галереи и использую следующий код, и хочу, чтобы все параметры галереи были доступны на первом экране выбора, а не в другом варианте.
open fun getImageFromPhone() {
val pickIntent = Intent()
pickIntent.type = "image/*"
pickIntent.action = Intent.ACTION_GET_CONTENT
val takePhotoIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
val galleryIntent = Intent(
Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI
)
galleryIntent.setType("image/gallery");
val pickTitle = "Select or take a new Picture"
var outputFileUri: Uri? = Uri.fromFile(File.createTempFile(TEMP_FILE, EXTENSION))
val chooserIntent = Intent.createChooser(pickIntent, pickTitle)
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, arrayOf(takePhotoIntent, galleryIntent))
chooserIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri)
startActivityForResult(chooserIntent, CODE_IMG_GALLERY)
}
Это приводит к отображению следующих вариантов:
On clicking on Android System
I get the gallery options:
введите описание изображения здесь
Однако я хочу, чтобы эти параметры (на изображении выше) были перечислены как отдельные параметры в самом первом меню.