Как я могу использовать один HttpURLConnection скачать много фотографий с одного сайта? - PullRequest
0 голосов
/ 23 сентября 2011

Мое приложение должно загружать много картинок с одного веб-сайта, число которых превышает 200. Так что, если я добавлю приведенный ниже код в for (int i = 0; i ++; i <200), это выглядит нехорошо, соединение следует подключать и отключать каждый раз. </p>

Так, у кого-нибудь есть хорошие предложения?

URL imageUrl = new URL(url);
conn = (HttpURLConnection)(imageUrl.openConnection());
conn.connect();

InputStream is = conn.getInputStream();
BitmapFactory.Options ops = new BitmapFactory.Options();
ops.inSampleSize = inSample;
bitmap = BitmapFactory.decodeStream(is, null, ops);
is.close();
conn.disconnect();

Ответы [ 2 ]

1 голос
/ 23 сентября 2011

Пул URLConnection происходит за кулисами. Вам не нужно беспокоиться об этом самостоятельно.

0 голосов
/ 23 сентября 2011

Так как каждое изображение имеет отдельный URL, соединение должно открываться и закрываться.Для этого кода нет альтернатив.

...