2013-08-02 3 views
4

Я уже реализовал AQuery во всем приложении для загрузки изображений. Я еще не использовал кэширование изображений Volley Image и задался вопросом, могу ли я также использовать его для кэширования изображений. Для каких целей API-интерфейс Volley лучше подходит, чем AQuery?AQuery и Volley ImageLoader для кэширования изображений

+0

Другой вариант: https://github.com/novoda/ImageLoader. Но если вы используете Volley для Http, я также попробую его загрузить. Квадрат также имеет библиотеку загрузки изображений с отличной жидкостью API – Blundell

+0

У AQuery есть ошибка, что при плохой связи с Интернетом иногда возвращается черное растровое изображение вместо нуля или ошибки. Кроме того, он сохраняет этот черный битмап в кеш. Автор не делает много с сообщенными ошибками, потому что нехватка времени. – Malachiasz

+0

Взгляните на [droidQuery] (http://bit.ly/droidquery). Для ленивой загрузки изображения из URL-адреса вы можете использовать '.. (С отображением) .image (url);' – Phil

ответ

1

Если вы используете Volley, вам нужно будет написать свой собственный вариант ImageCache.

Если вы хотите интегрированную реализацию, в которой вы больше всего управляете, используйте Volley. Вероятно, для ImageCache на GitHub уже есть реализация.

Если вы хотите получить быстрый способ загрузки изображений, используйте Android Universal Image loader или AQuery. Если вы еще не пробовали, Android Universal Image Loader работает достаточно хорошо.


EDIT

Там хорошая реализация интерфейса ImageCache здесь:

https://github.com/rdrobinson3/VolleyImageCacheExample/blob/master/CaptechBuzz/src/com/captechconsulting/captechbuzz/model/images/BitmapLruImageCache.java

Это требует библиотеку поддержки.

+1

. После изучения этого вопроса, похоже, что BitmapLruCache, полученный из того, что находится в пакете поддержки android, - это способ пойти , Так что с чего начать. – TestBest

+0

Вы правы, это выглядит хорошо. Взгляните на эту [реализацию] (https://github.com/rdrobinson3/VolleyImageCacheExample/blob/master/CaptechBuzz/src/com/captechconsulting/captechbuzz/model/images/BitmapLruImageCache.java). – Brad