2011-11-12 95 views
1

我有一個AS/L任務,D/L的圖像列表視圖。 有listview和listview適配器實現工作正常。Android Listview與網頁圖像緩存

我的問題是: D/L從網絡上的圖像... 1.我應該將它保存到臨時目錄並從那裏加載它? OR 2.我應該保存在內存中嗎?但在這種情況下可能會消耗大量內存,因爲列表大小可能很大。 3.如果我在服務器之前有一個U/L圖像,我需要在列表視圖中將它顯示爲小圖像(樣本?)。我應該在圖像視圖中放置圖像嗎?我應該處理圖像並對其進行縮放嗎?

Yoav

回答

1

我會將圖像保存在WeakReference中的內存中。這意味着如果操作系統內存不足,圖像將被釋放。另外,你可以將它們保存到SD卡上,這樣當圖像必須重新加載時,它們會顯得更快。您可以查看此線程Lazy load of images in ListView以獲取更多提示。

爲了提高性能,強烈推薦縮放圖像。