作者laiair (overture1928)
看板AndroidDev
標題[問題] ListView 網路下載圖片沒有顯示
時間Tue Jan 15 22:22:29 2013
想請問各位前輩
小弟最近在練習 ListView
參考了 givemepass 大的文章
都顯示正常
但是把圖片來源改成網路來源的圖片
就沒有顯示了
也沒有錯誤訊息
=
for (int i = 0; i < 10; i++) {
Map<String, Object> item = new HashMap<String, Object>();
item.put("image", R.drawable.icon);
item.put("text", "hi");
items.add(item);
}
=
上面是可以正常跑的程式
我把 R.drarable.icon 換成我自定義的funtion
new ImageGetFromDataBase().imageNew("apic01.jpg")
這個funtion 會回傳 Bitmap 給我
=
想請問是不是那個欄位 只能放 資源的來源
例如 R.drawable.xx
不能放直接放 Bitmap 呢
抱歉
表達不太好@@
希望有前輩能幫忙解惑
感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.65.141
推 showsky:沒寫好 +1 從網路拉要考慮很多 01/15 23:18
→ showsky:有非同步/同步 要不要有 memory/storage cache 機制.. 01/15 23:20
→ showsky:R.drawable.xx是個(int) Map只能放object所以會轉Integer 01/15 23:23
→ showsky:Bitmap 向上轉型 Object所以可以放但記得再轉回來 Bitmap 01/15 23:24
→ laiair:@@ 有點不太懂意思,簡單說是可以放 bitmap 的型別 01/15 23:37
→ laiair:可是圖還沒傳完,listview就已經建好了 卻找不到圖嗎@@? 01/15 23:38
→ laiair:感謝兩位大大:P 初步是成功了 感恩 01/16 01:41
→ laiair:不過我多塞了一些圖片連結之後 01/16 01:42
→ laiair:就出現 OutOfMemoryError 了@O@ 01/16 01:42
推 givemepass:圖片太大了 01/16 09:37