【问题标题】:Get Blob image and convert that image into Bitmap image获取 Blob 图像并将该图像转换为位图图像
【发布时间】:2013-03-28 19:23:27
【问题描述】:

我正在从数据库中获取 blob 格式的图像。我想将它转换为位图图像。我用来将位图转换为 Blob 的代码放在下面。但是请告诉我如何反转它。???

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);

【问题讨论】:

标签: android sqlite bitmap bytearray blob


【解决方案1】:

这会起作用

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

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

【讨论】:

    【解决方案2】:

    你可以使用这个简单的静态函数,它超级容易实现和重用:)

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

    【讨论】:

      猜你喜欢
      • 2018-11-01
      • 1970-01-01
      • 2021-10-10
      • 2013-05-11
      • 2016-05-29
      • 1970-01-01
      • 1970-01-01
      • 2019-09-29
      相关资源
      最近更新 更多