0

Я пытаюсь ленить загружать изображения из сети в `` ListView. Я следовал учебнику от here.Проблема параллелизма с загрузчиком изображений ListView

Это очень полезно, но, к сожалению, даже если я слежу за тем, что он там (с реализацией файлового кеша, который фактически работает), у меня все еще возникают проблемы при параллелизме (то есть изображения появляются не в том месте).

Единственная вещь, которую я использую, - это SimpleCursorAdapter с ViewBinder вместо обычного ArrayAdapter. Это может быть причина? Важным отличием, вероятно, является то, что ArrayAdapter не использует шаблон ViewHolder, а SimpleCursorAdapte r. Любые намеки?

ответ

2

Если это вообще поможет, вот очень простая реализация загрузчика потокового изображения. Я использовал его во всех своих приложениях. Единственным недостатком является истечение срока действия кэша изображений, но я все еще доволен им. И он кэширует как на SD-карте, так и в памяти.

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

0

Обратите внимание на следующие ссылки, чтобы иметь изображения.

LINK

LINK2 относится к использованию пользовательского webimageview

LInk3

Также попробуйте эти ссылки может быть вы искали это.

LINK4 относится к LazyList

LINK5 загружает файл с сервера (т.е.., Из URL).

+0

Эти примеры относятся все ListView с изображениями, загруженных на основной поток пользовательского интерфейса. Проблема возникает при загрузке изображений с использованием нескольких потоков. – Matroska

+0

что о link2 –

Смежные вопросы