画像をblob型としてデータベースに書き込みたい。しかし、この画像をデータベースからロードすると、ソース画像とは異なります。次のようにソースイメージをデータベースに書き込みます。
ByteArrayOutputStream bs = new ByteArrayOutputStream();
Bitmap medBmp = BitmapFactory.decodeStream(this.getResources().openRawResource(R.drawable.source_image));
medBmp.compress(Bitmap.CompressFormat.JPEG, 100, bs);
initialValues.put(IMAGE_COL,bs.toByteArray());
そしてここに画像があります
ソース画像:
画像はデータベースから読み込まれます
ソース画像の背景は透明ですが、dbから読み込まれた画像の背景は黒です。なぜそれらが異なるのですか?私のコードの何が問題になっていますか?
助けてください、どうもありがとうございました。