这几天有个需求,就是和Html5交互,点击Html5页面按钮弹出拍照和相册选择弹框,用户选择图片后,
html5页面进行加工(其实就是放上自己的二维码),然后点击保存图片,给移动端传过来一张图片的Base64
然后移动端进行保存相册。
网上搜索了一下,Base64转Bitmap基本如下:
/** * base64转为bitmap * * @param base64Data * @return */ public static Bitmap base64ToBitmap(String base64Data) { byte[] bytes = Base64.decode(base64Data, Base64.DEFAULT); return BitmapFactory.decodeByteArray(bytes, 0, bytes.length); }
但是,每次得到的bitmap都是null,这是为什么?
于是,我试着将字符串前面的“data:image/jpeg;base64,”取掉,然后,它居然就成功!!!
现在分享出来给需要的小伙伴。