Как отображать _только определенные_ изображения с SD-карты в GalleryView?

Следуйте инструкциям на странице http://mihaifonoage.blogspot.com/2009/09/displaying-images-from-sd-card-in.html, как я могу отображать только файлы изображений по шаблону [EDIT] в виджете галереи [ /РЕДАКТИРОВАТЬ]? Я использую специальный каталог на SD-карте, и мне нужно использовать следующий шаблон имени файла для хранения изображений:

/sdcard/[MYDIRECTORY]/[APPNAME]_[AN-ID]_[ANOTHER-ID]_[DATE].jpg

Теперь я хочу показывать только те картинки, где [AN-ID] == x.

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


person Julius Bullinger    schedule 04.02.2011    source источник


Ответы (1)


Для этого вам нужно сделать эту модификацию приведенного выше кода ссылки:


Uri uri=Uri.withAppendedPath(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,""+imagename); курсор = управляемый запрос (URI, проекция, // какие столбцы возвращать значение null, // возвращать все строки значение null, значение null);

person chikka.anddev    schedule 04.02.2011
comment
Что ж, это позволяет мне загружать только одно конкретное изображение. Я, однако, хотел бы загрузить несколько изображений по шаблону (но не все в папке). - person Julius Bullinger; 04.02.2011