Android Base64图片的解码

来源:互联网 发布:java所有全局变量 编辑:程序博客网 时间:2024/05/16 07:20


在平时的开发过程中,常常会遇到这样的情况,有一些琐碎的小图片文件无处安放,这时,便可以用到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还是输出图像,或是炫酷的高端操作都是可以的,舞台是你们的。