Проблема с действием: выберите медиа-намерение из галереи или фотографии Google. - PullRequest
0 голосов
/ 06 марта 2019

Как узнать, какое приложение выбрано пользователем для программного выбора медиа? Google Фото или Галерея

1 Ответ

0 голосов
/ 06 марта 2019

См. Этот код для выбора изображений или видео в Галерее или в Google Фото

 int PICK_IMAGE_REQUEST = 111;


imageView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v)

                String[] mimeTypes = {"video/*","image/*"};

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.addCategory(Intent.CATEGORY_OPENABLE);

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
        intent.setType(mimeTypes.length == 1 ? mimeTypes[0] : "*/*");
        if (mimeTypes.length > 0) {
            intent.putExtra(Intent.EXTRA_MIME_TYPES, mimeTypes);
        }
    } else {
        String mimeTypesStr = "";
        for (String mimeType : mimeTypes) {
            mimeTypesStr += mimeType + "|";
        }
        intent.setType(mimeTypesStr.substring(0,mimeTypesStr.length() - 1));
    }
    startActivityForResult(Intent.createChooser(intent,"ChooseFile"), PICK_IMAGE_REQUEST);


        }
    });
...