Android Cordova bitmap和base64互转
背景:Android和cordova中用到的bitmap转成base64,发送给前端。
实现方法:
bitmap转base64:
public static String bitmapToBase64(Bitmap bitmap) {
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, byteArrayOutputStream );
if(byteArrayOutputStream .toByteArray() == null ) {
return null;
}
return Base64.encodeToString(byteArrayOutputStream .toByteArray(), Base64.DEFAULT);
}
base64转bitmap:
private static Bitmap base64ToBitmap(String base64) {
byte[] decode = Base64.decode(base64.split(",")[1],Base64.DEFAULT);
Bitmap mBitmap = BitmapFactory.decodeByteArray(decode,0,decode.length);
return mBitmap;
}
总结
简单使用
本文介绍如何在Android及Cordova应用中将Bitmap对象转换为base64字符串,并从base64字符串还原Bitmap。这在需要跨平台传输图片数据的应用场景下非常实用。
890

被折叠的 条评论
为什么被折叠?



