2010-11-09 38 views
0

我從Sqlite查詢的結果中填充ListView;其中一個字段是圖像文件名稱,我想將其作爲圖像顯示到列表視圖中。 我該如何顯示圖像文件? 我用如何顯示從數據庫加載到ListView中的圖像在Android中

SimpleCursorAdapter(this, R.layout.list_name,cur,new String[] {"fields_list"}, new int[] { R.id.list...}); 

在此先感謝 問候 ℃。

+0

作出這樣的擴展simplecursoradapter – Falmarri 2010-11-09 23:44:02

回答

2

不是完整的解決方案,但我認爲這應該讓你開始

public class ImageBlobViewBinder implements SimpleCursorAdapter.ViewBinder { 
    public boolean setViewValue(View view, Cursor cursor, int columnIndex) { 

     if (columnIndex == IMAGE_DATA_INDEX) { 
      byte[] bitmap = cursor.getBlob(cursor.getColumnIndex("image_data")); 
      Bitmap myImage = BitmapFactory.decodeByteArray(bitmap, 0, bitmap.length); 
      ((ImageView) view).setImageResource(myImage); 
      return true; 
     } 

     return false; 
    } 
} 
+0

自己的適配器類非常感謝你! – Cris 2010-11-10 10:46:49

相關問題