3
我在這裏的問題是,我正在創建一個小測驗,以便我想要一個頂部的圖像和它下面的答案。這一切都是在一個新的活動中完成的,我想要展示測驗的答案。每張圖片都有大約40個問題。因此,我嘗試使用HashMap如下: -如何在Android的Listview中以blob的形式顯示存儲在數據庫中的圖像?
ListView lv = (ListView)findViewById(R.id.list1);
String[] from = new String[] {"ques","ans"};
int[] to = new int[] {R.id.ques, R.id.ans};
// prepare the list of all records
List<HashMap<String,Bitmap>> fillMaps = new ArrayList<HashMap<String,Bitmap>>();
Cursor c1 = db.getQues(4);
byte[] bb = c1.getBlob(0);
Bitmap image = BitmapFactory.decodeByteArray(bb, 0, bb.length);
//Cursor c2 = db.getAns(4);
// String ans1 ="Ans"+") "+c2.getString(0);
HashMap<String,Bitmap> map = new HashMap<String, Bitmap>();
// HashMap<String,String> map1 = new HashMap<String, String>();
map.put("ques",image);
// map1.put("ans",ans1);
fillMaps.add(map);
SimpleAdapter adapter = new SimpleAdapter(this, fillMaps, R.layout.itemsign, from, to);
lv.setAdapter(adapter);
但我找不到正確實現它的方法。此代碼不起作用。它只是顯示一個空白頁面。所以,任何幫助將不勝感激。由於我是Android新手,所以請在解釋時更詳細。