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

android下Bitmap和base64之间的转换

2014-01-04 09:52 357 查看
/*
* 将bitmap转换为base64字节数组
*/
public byte[] Bitmap2Base64(Bitmap bitmap) {
try {
// 先将bitmap转换为普通的字节数组
ByteArrayOutputStream out = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, out);
out.flush();
out.close();
byte[] buffer = out.toByteArray();
// 将普通字节数组转换为base64数组
byte[] encode = Base64.decode(buffer, Base64.DEFAULT);
return encode;
} catch (Exception e) {
e.printStackTrace();
}
return null;
}


/*
* 将base64字节数组转换为bitmap
*/
public Bitmap Base642Bitmap(byte[] base64) {
// 将base64字节数组转换为普通的字节数组
byte[] bytes = Base64.decode(base64, Base64.DEFAULT);
// 用BitmapFactory创建bitmap
return BitmapFactory.decodeByteArray(bytes, 0, bytes.length);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android base64