2014-01-28 4 views
-2

Привет, в моем приложении мне нужно загрузить некоторые изображения и текст из Интернета и отобразить их в списке. для этого я использую класс POJO, изначально храня все изображения в классе POJO, а затем отображаться в виде спискаСкачивание изображения из сети занимает слишком много времени в Listview

Это хорошо для меньшего количества изображений, но при загрузке более 100 + изображений он занимает слишком много времени, чтобы load,

может предложить любое хорошее решение для этого.

+2

Получите более быструю скорость интернета? – csmckelvey

+0

Вы сначала загружаете изображение, затем показываете или показываете список, загружаете изображение? –

+0

Привет, могу я знать, что случилось в моем вопросе? – Eyes

ответ

1

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

  1. UrlImageViewHelper
  2. Universal Image Loader
  3. Picasso

Все эти библиотеки lazy loading готовы, что означает эти библиотеки могут повторное использование просмотров в виджетах, таких как ListView и GridView.

+0

Спасибо, что я ожидаю, как это только, может предоставить мне пример кода – Eyes

+0

Просто посетите их страницу GitHub, добавьте их .jar lib в свой проект, и вы сможете использовать их. Загрузите свои образцы проектов, они имеют весь код, который вы хотите. –

0

Попробуйте использовать метод AsyncTask(). Поскольку он выполняет свой фоновый процесс, он может работать быстрее.

+0

Я делаю это только в AsyncTask() – Eyes

+0

@Eyes вы используете 'AsyncTask' для подключения к интернету, но мы говорим, AsynkTask' в 'getView()' метод не в основном классе и перед показом списка –

+0

@Shayanpourvatan oh спасибо, позвольте мне попробовать – Eyes

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