Base64图片的解码_编码,方法很多,网上也一大堆.但是要注意:
比如下面:
data:image/jpg;base64,/9j/4AEKW0lEOjEzODUwLGV2dDowXQpbc2NlbmVfaWQ6MF0KW2ZhY2UgcmVjdDowLjc4MzMoMCksIDAuNDkwOCgwKSwgMC4wODEyKDApLCAwLjE0MTUoMCldCnU4X21hcmtbdThfc2hkX3JzdDowXVt1OF95YXdfcnN0OjBdW3U4X3BpaF9yc3Q6MF1bY2xlcml0eTowLjAwMDAwMF1bZGVtaXNyZXBvcnQ6MC4wMDAwMDBdW3U4X2V5ZV9C/9k=
这一个base64编码,注意不是一个完整的,我故意删除了部分内容.
data:image/jpg;base64,
可以看到最前面有这个部分,这个部分一定要注意
如果要把base64,转换成bitmap的话,这里不能带有上面这个部分,如果带着,转换不成功.
/**
* 将图片转换为Base64格式字符串
*
* @param drawableId 图片资源id,如:R.drawable.ic_action
* @return Base64格式字符串
*/
public String drawableToString(int drawableId) {
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), dra