Как лучше кэшировать изображения на Android? - PullRequest
2 голосов
/ 08 июня 2010

В моем приложении я использую SoftReference для кэширования изображений, он работает нормально при активном интернет-соединении.И теперь мне нужно кэшировать изображения, чтобы я мог использовать их в автономном режиме.

Как лучше всего это реализовать?Использовать комплексное решение с SoftReference и базой данных?или может быть SoftReference и локальное хранилище (sdcard)?

Буду признателен за ваши советы.Благодарю.

Ответы [ 2 ]

2 голосов
/ 08 июня 2010

2 уровня кеша в памяти и на диске.Проверьте проект https://github.com/mttkay/droid-fu на github.Он содержит ImageCache, который работает таким образом.

0 голосов
/ 12 марта 2012

Поздний ответ, но я надеюсь, что это все еще что-то значит.ImageDownloader является лучшим для работы.Я также обнаружил небольшое изменение в классе:

http://theandroidcoder.com/utilities/android-image-download-and-caching/

Основное различие между ними заключается в том, что ImageDownloader использует систему кеширования Android, а измененный - внутренний и внешнийхранение в качестве кэширования, сохраняя кэшированные изображения на неопределенный срок или до тех пор, пока пользователь не удалит их вручную.Автор также упоминает совместимость с Android 2.1.

С уважением, EZFrag

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...