如何使用一个HttpURLConnection从一个网站下载许多图片?

时间:2011-09-23 10:13:16

标签: android http networking httpurlconnection

我的应用程序应该从一个网站下载很多图片,数量超过200.所以,如果我把这下面的代码放在for(int i = 0; i ++; i< 200)中,它看起来不太好,连接应该每次都连接和断开。

所以有人有一些好的建议吗?

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 个答案:

答案 0 :(得分:1)

URLConnection汇集在幕后发生。你不必为此担心。

答案 1 :(得分:-1)

由于每个图像都有一个单独的URL,因此必须打开和关闭连接。这段代码没有替代品。