【问题标题】:How can i use one HttpURLConnection download many pictures from one website?如何使用一个 HttpURLConnection 从一个网站下载多张图片?
【发布时间】:2011-09-23 10:13:15
【问题描述】:

我的应用程序应该从一个网站下载很多图片,数量超过 200。所以如果我把下面的代码放在 for(int i = 0; i++;i

那么大家有什么好的建议吗?

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();

【问题讨论】:

    标签: android http networking httpurlconnection


    【解决方案1】:

    URLConnection 池发生在幕后。您不必自己担心。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 所有图片在同一个网站,所以他们的主域是一样的,我可以和主域建立连接,然后设置不同的路径
      • 我认为这也不可能。
      • 感谢您的快速答复。
      • 您的回答完全忽略了 HTTP keep-alive 的存在。因此,您的第一句话是不合逻辑的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-09
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多