您的位置:首页 > 移动开发 > Android开发

43.Android Base64Util

2015-12-06 18:12 381 查看

43.Android Base64Util

public class Base64Util {

/**
* bitmap转成base64
*
* @param bitmap bitmap
* @return base64
*/
public String bitmapToBase64(Bitmap bitmap) {
// 将Bitmap转换成字符串
String base64;
ByteArrayOutputStream bStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.PNG, 100, bStream);
byte[] bytes = bStream.toByteArray();
base64 = Base64.encodeToString(bytes, Base64.DEFAULT);
return base64;
}

/**
* base64转成bitmap
*
* @param base64 base64
* @return bitmap
*/
public Bitmap base64ToBitmap(String base64) {
// 将字符串转换成Bitmap类型
Bitmap bitmap = null;
try {
byte[] bitmapArray;
bitmapArray = Base64.decode(base64, Base64.DEFAULT);
bitmap = BitmapFactory.decodeByteArray(bitmapArray, 0,
bitmapArray.length);
} catch (Exception e) {
e.printStackTrace();
}
return bitmap;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息