バイトをビットマップに変換する必要があり、それをイメージビューに設定します
ImageView の Bitmap を Byte に変換するメソッドがあり、後で挿入します。
public static byte[] ConvertDrawableToByteArray(Drawable drawableResource) {
Bitmap imageBitmap = ((BitmapDrawable) drawableResource).getBitmap();
ByteArrayOutputStream imageByteStream = new ByteArrayOutputStream();
imageBitmap.compress(Bitmap.CompressFormat.JPEG, 100, imageByteStream);
byte[] imageByteData = imageByteStream.toByteArray();
return imageByteData;
}
そして、データベースから画像を取得して ImageView に表示したいときは、
//--
byte[] image_b = c.getBlob(4);
Bitmap b = BitmapFactory.decodeByteArray(image_b, 0, image_b.length);
img.setImageBitmap(b);
しかし、それは何も返しません
何が問題なのですか、助けてください
どうもありがとう