2010-11-18 108 views
0

照片我也有從庫中每個條目的照片,但被吹起來,運行內存一個ListView,所以我調整圖像的ListView與畫廊

BitmapFactory.Options opts = new BitmapFactory.Options(); 
opts.inSampleSize = 8; 
Bitmap yourSelectedImage = BitmapFactory.decodeFile(photo,opts); 
imgView.setImageBitmap(yourSelectedImage); 

我的問題是,列表中的每個圖像必須在顯示視圖之前調整大小。

有沒有辦法鏈接到縮略圖視圖,而不是全尺寸的圖像,這樣我就不必調整它們的大小,或者有沒有一種方法來加載每個圖片,因爲它的大小,而不是等待它們所有。

回答

2

這基本上聽起來像是你想從droid-fu的遠程圖像處理中想要的東西,只是更簡單(「遠程加載」部分實際上只是縮放從Gallery中加載的圖像,而不是從Web下載一個圖像) 。你應該能夠使用非常相似的代碼。或者,這非常接近於關於延遲加載圖像的this SO question

+0

感謝您的快速回復。我將開始閱讀你的例子。懶惰列表看起來是一個很好的開始。 – Sarc 2010-11-18 16:10:16