Как отображать только изображения кэш-памяти в ViewPager с помощью универсального загрузчика изображений Android?

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

Пример

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

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

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

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

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

Спасибо


person moDev    schedule 28.12.2012    source источник
comment
@NOSTRA, у тебя есть идеи?   -  person moDev    schedule 29.12.2012


Ответы (1)


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

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

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

person nostra13    schedule 29.12.2012
comment
Как установить обои с помощью ViewPager? Я не могу получить представление пейджера для установки в растровое изображение @NOSTRA - person moDev; 30.12.2012
comment
Это совсем другой вопрос. И я не знаю ответа для обоев. О ViewPager — stackoverflow.com/a/8638772/913762 - person nostra13; 30.12.2012