Android Base64图片的解码


在平时的开发过程中,常常会遇到这样的情况,有一些琐碎的小图片文件无处安放,这时,便可以用到Base64来帮助我们解决这个问题。


使用图片转Base64工具,便可以得到该图片的Base64编码,一大串字符串,俗称大串,没错,就是至尊宝遇见菩提大师时化身的那个大串。


得到大串之后,便可以在需要的地方来进行使用了。


1)根据大串得到Bitmap对象

public Bitmap base64ToBitmap(String string) {
        Bitmap bitmap = null;
        try {
            byte[] bitmapArray = Base64.decode(string.split(",")[1], Base64.DEFAULT);
            bitmap = BitmapFactory.decodeByteArray(bitmapArray, 0, bitmapArray.length);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return bitmap;
    }

*注意:得到的大串含有“data:image/*;base64”的头,在decode的时候一定要去掉,否则无法还原成功哦。string.spilt(",")[1]便是去掉前面的头。


2)得到bitmap之后,便是你们的表演时间了,无论转drawable还是输出图像,或是炫酷的高端操作都是可以的,舞台是你们的。

猜你喜欢

转载自blog.csdn.net/sinat_33150417/article/details/73246480