如何将从DB加载的图像显示到Android中的listView中

时间:2010-11-09 23:31:04

标签: android listview

我从Sqlite查询的结果中填充ListView;其中一个字段是我想在列表视图中显示为图像的图像文件名。 如何显示图像文件? 我用

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

提前致谢 问候 角

1 个答案:

答案 0 :(得分: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; 
    } 
}