#android #image #cursor
#Android #изображение #курсор
Вопрос:
У меня есть устройство nexus 4. На устройстве есть собственное приложение, называемое «Галерея».
Я пытаюсь реализовать свое собственное приложение, которое будет отображать изображения с устройства. Я хочу, чтобы мое приложение отображало те же изображения, что и «Галерея».
В настоящее время «Галерея» показывает мне только 2 изображения, сделанные мной с помощью камеры.
Вот код, в котором я пытаюсь запросить эти изображения:
cursor = getContentResolver().query(MediaStore.Images.Thumbnails.EXTERNAL_CONTENT_URI,
MediaStore.Images.Thumbnails._ID,
null,
null,
null);
int imagesCount = cursor.getCount();
Теперь количество изображений == 15! Почему 15? Я делаю что-то не так? Как мне правильно запрашивать изображения, отображаемые в приложении «Галерея»?
Комментарии:
1. изображения хранятся на вашей внешней SD-карте. потому что вы ищете изображения во внешнем хранилище. Для того, где я это вижу, следует использовать MediaStore. Изображения. Эскизы. INTERNAL_CONTENT_URI
2. Все фотографии хранятся на SD-карте. SD-карта — это внешнее хранилище