Используйте следующую логику, чтобы получить путь ко всем изображениям, присутствующим в галерее. Создайте свою собственную PhotoGrid для отображения всех изображений. сохранить путь изображений в arraylist. покажите изображение в виде сетки, взяв ури из архива.
Следующий массив содержит путь ко всем изображениям на SD-карте.
НаItemclick вы получите, какая позиция нажата, и, следовательно, из массива вы можете получить путь к изображению.
ArrayList<String> listOfAllImages = new ArrayList<String>();
String absolutePathOfImage = null;
uri = android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
String[] projection = { MediaColumns.DATA,
MediaColumns.DISPLAY_NAME };
cursor = activity.managedQuery(uri, projection, null, null, null);
column_index = cursor.getColumnIndexOrThrow(MediaColumns.DATA);
while (cursor.moveToNext()) {
absolutePathOfImage = cursor.getString(column_index);
listOfAllImages.add(absolutePathOfImage);
}
Спасибо, Дипак