public Bitmap getImage(String name)
{
SQLiteDatabase db=this.getWritableDatabase();
Bitmap bt=null;
Cursor cursor=db.rawQuery("select photo from taskregist where name=?",new String[]{name});
if (cursor.moveToFirst())
{
byte [] image=cursor.getBlob(0);
bt=BitmapFactory.decodeByteArray(image,0,image.length);
}
return bt;
}
以下是用于设置imageview.provide解决方案plz的代码。 预先谢谢你。
Imageview.setImageBitmap(dataHelper.getImage(nm));
它为BitmapFactory返回null。
答案 0 :(得分:0)
请尝试以下代码进行提取。这里的PHOTO是列名
byte [] image= cursor.getBlob(cursor.getColumnIndex(PHOTO));
还要验证数据是否正确保存到数据库