2011-09-23 54 views
0

我的應用程序應該從一個網站下載很多圖片,數量超過200.因此,如果我把下面的代碼放在for(int i = 0; i ++;我< 200),它看起來不好,連接應該每次連接和斷開連接。我如何使用一個HttpURLConnection從一個網站下載許多圖片?

那麼有人有一些很好的建議嗎?

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

回答

-1

由於每個圖像都有一個單獨的url,因此連接必須打開和關閉。此代碼沒有其他選擇。

+0

所有的圖片在同一個網站,所以他們的主域名是一樣的,我可以與主域名建立連接,然後設置不同的路徑 – dreamtale

+0

我不認爲這是可能的。 –

+0

感謝您的快速回答。 – dreamtale

1

URLConnection pooling發生在幕後。你不必自己擔心。

相關問題