陷入位图透明度的一个奇怪问题,我随身携带图像并将其转换为 Blob 并将其存储在本地数据库中。
我有这张图片
在将其存储为 Blob 并获取它之后,图像背景将被填充
知道为什么会发生这种情况,并解决它。
谢谢。
这就是我转换为字节并存储到数据库的方式
public byte[] BitmapToByte(Bitmap bitmap)
{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos); //bm is the bitmap object
byte[] b = baos.toByteArray();
return b;
}
这就是我从数据库中获取 Blob 作为位图的方式
mImageView.setImageBitmap(BitmapFactory.decodeByteArray(blob, 0, blob.length));
//按光标排列