获取斑点图像和图像转换成位图图像(Get Blob image and convert that i

2019-08-20 00:18发布

我在BLOB格式正从数据库中的图像。 我想将其转换成位图形象。我的代码使用位图转换成团块放在below.but请告诉我如何扭转这种局面。???

ByteArrayOutputStream boas = new ByteArrayOutputStream();  
btmap.compress(Bitmap.CompressFormat.JPEG, 100, boas ); //bm is the bitmap object   
byte[] byteArrayImage = boas .toByteArray(); 
String encodedImage = Base64.encodeToString(byteArrayImage, Base64.DEFAULT);

Answer 1:

这将工作

byte[] byteArray = DBcursor.getBlob(columnIndex);  

Bitmap bm = BitmapFactory.decodeByteArray(byteArray, 0 ,byteArray.length);


Answer 2:

为什么不把这样一个辅助方法:)

public static Bitmap getBitmapFromBytes(byte[] bytes) {
        if (bytes != null) {
            return BitmapFactory.decodeByteArray(bytes, 0 ,bytes.length);
        }
        return null;
 }


文章来源: Get Blob image and convert that image into Bitmap image