Галерея 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
, Нет никакого способа сообщить произвольному стороннему приложению "пожалуйста, предварительно выберите эти изображения".