Галерея Android - Несколько изображений - Предварительно выбранные изображения

Мне нужно разрешить человеку загружать несколько изображений в моем приложении. Так что я открываю галерею так -

  Intent intent = new Intent();
         intent.setType("image/*");
         intent.setAction(Intent.ACTION_GET_CONTENT);
         intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
         startActivityForResult(Intent.createChooser(intent, "Select Picture"), REQUEST_GALLERYPICK);

И обрабатывать возвращенные URI, как это -

 if (data.getClipData() != null) {
                    ClipData mClipData = data.getClipData();
                    mArrayUri = new ArrayList<Uri>();
                    for (int i = 0; i < mClipData.getItemCount(); i++) {

                        ClipData.Item item = mClipData.getItemAt(i);
                        Uri uri = item.getUri();
                        mArrayUri.add(uri);
                    }
                }

Таким образом, у меня есть список URI, выбранных пользователем, и я могу отображать их растровые эскизы в упражнении.

Проблема в том, что у меня есть кнопка "Добавить больше фотографий", которая должна снова открыть галерею, но фотографии, которые он выбрал в прошлый раз, уже должны быть отмечены.

Как реализовать этот предварительный выбор?

1 ответ

Решение

Это невозможно с ACTION_GET_CONTENT, Нет никакого способа сообщить произвольному стороннему приложению "пожалуйста, предварительно выберите эти изображения".

Другие вопросы по тегам