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