Ну, я понял, почему некоторые миниатюры загружаются быстрее, чем другие. Я использую
managedQuery(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, new String[]{ MediaStore.Images.Media.DATA, MediaStore.Images.Media._ID }, null, null, MediaStore.Images.Media._ID);
, который, по-видимому, захватывает изображения как с SD-карты, так и с устройства. Неудивительно, что большие пальцы для изображений с SD-карты загружаются намного медленнее, чем на устройстве. Тем не менее, встроенная галерея, похоже, не имеет этой проблемы. Мое решение на данный момент состоит в том, чтобы сохранить на устройстве миниатюры для изображений SD-карты после их загрузки один раз.
Для тех, кто заинтересован в реализации пользовательской фотогалереи, приведенный выше код должен работать очень хорошо. Не стесняйтесь сообщать мне любые вопросы.