Галерея Android - как получить пути ко всем эскизам выбранного изображения? - PullRequest
1 голос
/ 08 апреля 2011

Я получаю из Галереи через действие SEND_MULTIPLE выбранные изображения. Для каждого изображения я получаю Uri как:

content://media/external/images/media/11

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

String[] proj = { MediaColumns.DATA };
Cursor actualimagecursor = context.managedQuery(uri, proj, null, null, null);
int actual_image_column_index = actualimagecursor.getColumnIndexOrThrow(MediaColumns.DATA);
actualimagecursor.moveToFirst();
String img_path = actualimagecursor.getString(actual_image_column_index);

В этом примере я получаю

/sdcard/DCIM/11.jpg

Теперь я могу обработать файл (в этом случае выполнить шифрование).

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

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

Есть ли общий способ справиться с этим (независимо от телефона)? На следующем этапе я хочу расширить подход также для видеофайлов. Есть ли разница в том, как справиться с этой проблемой?

Заранее спасибо!
Арик М.

...