看板 AndroidDev 關於我們 聯絡資訊
想請問各位前輩 小弟最近在練習 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
givemepass:網路載圖看這篇 #1Di4dTki (AndroidDev) 01/15 23:41
laiair:感謝兩位大大:P 初步是成功了 感恩 01/16 01:41
laiair:不過我多塞了一些圖片連結之後 01/16 01:42
laiair:就出現 OutOfMemoryError 了@O@ 01/16 01:42
givemepass:圖片太大了 01/16 09:37