2012-10-16 23 views
0

我有一個位於HTTP url的圖片,當我嘗試在一個活動的webview中加載它時,它並不需要太多時間負載,但是當我試圖通過創建一個位圖,如下從url中獲取圖片需要花費很多時間在webView中快速加載

fis = new FileInputStream(f); 
fis = new java.net.URL(filePath).openStream(); 
bfis = new BufferedInputStream(fis); 
b = BitmapFactory.decodeStream(fetch(filePath), null, o2); 
fis.close(); 

這需要大量的時間,我怎樣纔能有效地設置圖像的ImageView將其設置爲一個ImageView的?

也ü可以解釋爲什麼它快速加載的web視圖,而它需要在同時,從輸入流

+0

嘗試使用這個庫項目,它的真快,易於使用。 http://code.google.com/p/android-query/ 如果您有大圖像,則必須應用向下取樣。 –

回答

0

UrlImageViewHelper會自動下載,保存獲取了很多的時間和緩存所有 圖片網址的BitmapDrawables。重複的URL不會被加載到內存中兩次。位圖內存通過使用弱引用散列表進行管理,因此只要圖像不再使用,它​​就會自動進行垃圾收集。

https://github.com/koush/UrlImageViewHelper

相關問題