2011-09-22 48 views
1

所以我有一個列表10行,對於每一行我必須從不同的網址加載圖片縮略圖,有沒有辦法做到這一點,無需下載所有10大圖片,並調整大小,我只需要這些圖片的縮略圖,下載所有圖片需要大量的時間和內存,有什麼想法? = \圖片的縮略圖從列表中查看

非常感謝您所有的答案,很棒的想法。

+0

類似於listview的東西需要一個本地緩存來提供。不是說它不可能,但你真的想要加載列表視圖,從互聯網上抓取縮略圖,然後爲用戶做好準備。這將至少持續5-10秒,這是長時間以來的方式。我認爲你需要首先下載圖像,如果圖像需要更新,那麼只需從你的apk文件中包含它們。 –

回答

1

你沒有太多的選擇:

  1. 你有圖像的本地副本在你的應用程序資源

  2. 你需要下載圖像,自己縮放它們緩存TEM,當你這樣做

  3. 爲了減少流量和內存的量使用,你可以預分頻那些照片,提供除了原始圖片的縮略圖,並要求更新列表視圖,首先

  4. (我不認爲這是免費的東西,但會很棒)使用重新調整圖片並返回縮略圖的web API。這會減少流量,但可能不是請求時間。 (也許設置一個私有網絡服務,它會替你,也許PHP)

1

1,U可以下載這些圖片然後創建一個縮略圖從位圖,然後將其存儲在SD卡saved_thumbs

2,在服務器端ü可以用PHP創建了大拇指,然後下載圖像

1

這裏就是你需要做的:

  1. 下載圖像爲位圖。
  2. 訪問您的應用程序緩存並將位圖寫入緩存。
  3. 每次將活動帶入視圖時,請檢查圖像的緩存,如果它們存在,請從緩存中獲取緩存。如果不下載它們。

這些是您需要採取的步驟。 讓我知道你是否有任何疑問或問題。

+0

或更好的措辭。這是做到這一點的更有效的方法。 –