Я хочу отобразить все фотографии с моего телефона и отобразить их в gridview с помощью Picasso. Проблема в том, что я не знаю, как это реализовать.Picasso загрузка миниатюр всех фотографий телефона
Currentyly им, используя это, чтобы запросить все телефонные фотографии:
Cursor cursor;
String[] columns = new String[] {
MediaStore.Images.ImageColumns._ID,
MediaStore.Images.ImageColumns.TITLE,
MediaStore.Images.ImageColumns.DATA};
cursor = cr.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
columns, null, null, null);
int columnIndex = cursor.getColumnIndex(MediaStore.Images.Thumbnails._ID);
int columnPath = cursor.getColumnIndex(MediaStore.Images.Thumbnails.DATA);
И MediaStore.Images.Thumbnails.getThumbnail получить растровое изображение эскиза, чтобы впрыснуть в ImageView.
Как я мог реализовать его с помощью Picasso?
Это не приведет к правильному миниатюре, поскольку вы предоставляете 'columnIndex' как идентификатор отображаемого изображения. Используя проекцию по умолчанию, индекс столбца равен 0, поэтому вы просто получите первую миниатюру в хранилище мультимедиа. –