Как отображать только изображения в кэш-памяти в ViewPager с помощью Universal Image Loader Android?

Я хочу отображать только те изображения, которые были загружены в кэш-память после загрузки с URL-адреса с помощью Universal Image Loader

Пример

У меня есть 15 URLS, чтобы загрузить изображение и отобразить его в ViewPager, но из них было загружено только 5, и я закрыл приложение. Теперь у меня нет подключения к Интернету, чтобы получить все остальные изображения из Интернета, но приложение покажет только 5 изображений, а оставшиеся страницы будут пустыми.

Можно ли получить список только тех изображений из cache Memory??

Как мы можем ограничить ViewPager от других пустых страниц?

Я успешно реализовал Universal Image Loader, но застрял в этих проблемах.

Любая идея/предложение/образец будут оценены.

Спасибо

Ответы

Ответ 1

Вы можете определить, было ли изображение кэшировано на диске с помощью кеша диска:

File cachedImage = imageLoader.getDiscCache().get(imageUrl);
if (cachedImage.exists()) {
    /// image is cached
}

Вы можете проверить каждый URL-адрес изображения, определить, какие изображения кэшированы, и настроить ViewPager соответствующим образом.