Android: список всех приложений галереи и камеры для выбора изображения - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь выбрать изображение из камеры или галереи и использую следующий код, и хочу, чтобы все параметры галереи были доступны на первом экране выбора, а не в другом варианте.

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)
    }

Это приводит к отображению следующих вариантов: enter image description here

On clicking on Android System I get the gallery options: введите описание изображения здесь

Однако я хочу, чтобы эти параметры (на изображении выше) были перечислены как отдельные параметры в самом первом меню.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...