カーソルを使ってsqliteデータベースから画像をimageviewに表示します。私は画像を取得するために以下のコードを使用しましたが、私は画像ビューで画像を表示することができません。カーソルを使ってsqliteデータベースから画像を表示します。
Cursor c=this.db.query(TABLE_NAME, new String[] { "name","price","image" },
null, null, null, null, null);
name.setText(c.getString(0));
price.setText(c.getString(1));
byte b[]=c.getBlob(2);
Bitmap bp=BitmapFactory.decodeByteArray(b, 0, b.length);
ImageView image=(ImageView)findViewById(R.id.ImageView);
//ByteArrayInputStream imageStream = new ByteArrayInputStream(b);
//Bitmap theImage = BitmapFactory.decodeStream(imageStream);
//image.setImageBitmap(theImage);
image.setImageBitmap(bp);
画像以外の名前、価格は表示されますが、画像は表示されません。 この問題の解決に役立つ提案やコード。
私を助けてください。
事前に感謝..
'image'カラムのSQLite dbにはどのようなフィールドタイプがありますか? – Brian