小弟在做 这样 的效果 
代码如下:Cursor cursor = mDBAdapter.fetchAllData();
    ArrayList<HashMap<String, Object>> lstImageItem = new ArrayList<HashMap<String, Object>>();  
   
    while(cursor.moveToNext())
     {
      HashMap<String, Object> map = new HashMap<String, Object>();  
      map.put("ItemImage", R.drawable.btn_check_off); 
      map.put("ItemText", cursor.getString(cursor.getColumnIndex(mDBAdapter.KEY_ProductName)));
      lstImageItem.add(map);  
}
    SimpleAdapter saImageItems = new SimpleAdapter(this, 
                              lstImageItem,    
                              R.layout.line,   
                              new String[] {"ItemImage","ItemText"},   
                                  new int[] {R.id.ItemImage,R.id.ItemText});  
    gridView = (GridView) findViewById(R.id.gridview1);  
    gridView.setAdapter(saImageItems);    Cursor cursor = mDBAdapter.fetchAllData(); 这个是从数据库里取出信息。  HashMap<String, Object> map = new HashMap<String, Object>();  
      map.put("ItemImage", R.drawable.btn_check_off); // 这行是从资原里以出图片
      map.put("ItemText", cursor.getString(cursor.getColumnIndex(mDBAdapter.KEY_ProductName))); // 这行是从数据库里取出的标题
    现在有一个问题  map.put("ItemImage", R.drawable.btn_check_off);  中R.drawable.btn_check_off 这个是写死的,
我现在想从数据库中读取 图片路径显示出来。要怎么写呀。如果 像读取标题一样
 map.put("ItemImage", cursor.getString(cursor.getColumnIndex(mDBAdapter.KEY_ProductImg))); 
这样写是显示不出图片的。