美文网首页
BASE64、Bitmap、byte[]之间的转换

BASE64、Bitmap、byte[]之间的转换

作者: CoderAPang | 来源:发表于2020-11-10 16:50 被阅读0次

    一、BASE64转BItmap

    String faceImg = "BASE64编码的图片字符串";
    byte[] faceImageByte = Base64.decode(faceImg,Base64.DEFAULT); //转byte数组数据
    img_zp.setImageBitmap(BitmapFactory.decodeByteArray(faceImageByte, 0,faceImageByte.length));//byte数组转为bitmap

    二、Bitmap转Base64

    1、先转成byte数组
    public static byte[]img(Bitmap bitmap){
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
    return baos.toByteArray();
    }
    2、转base64编码的字符串
    Base64.encodeToString(faceImageByte ,Base64.DEFAULT)//faceImageByte 是byte数组数据

    相关文章

      网友评论

          本文标题:BASE64、Bitmap、byte[]之间的转换

          本文链接:https://www.haomeiwen.com/subject/dtpjbktx.html