Android中对图像进行Base64编码
16lz
2022-04-03
public String bitmaptoString(Bitmap bitmap) { // 将Bitmap转换成字符串 String string = null; ByteArrayOutputStream bStream = new ByteArrayOutputStream(); bitmap.compress(CompressFormat.PNG, 100, bStream); byte[] bytes = bStream.toByteArray(); string = Base64.encodeToString(bytes, Base64.DEFAULT); return string; }
- 这就是获取位图Base64编码的代码,同理也可以将Base64编码字符串转化为Bitmap对象
public Bitmap stringtoBitmap(String string) { // 将字符串转换成Bitmap类型 Bitmap bitmap = null; try { byte[] bitmapArray; bitmapArray = Base64.decode(string, Base64.DEFAULT); bitmap = BitmapFactory.decodeByteArray(bitmapArray, 0, bitmapArray.length); } catch (Exception e) { e.printStackTrace(); } return bitmap; }
更多相关文章
- InputStream与String/byte[]相互转换
- Android(安卓)handler.obtainMessage()传字符串用法
- Android(安卓)DrawText字符串的绘制
- Android音视频处理之MediaMuxer
- Android(安卓)加密解密字符串
- android 时间戳与日期格式的互相转换 以及 自定义选择器
- android 时间戳与日期格式的互相转换 以及 自定义选择器
- Android中对图像进行Base64编码
- Android中Drawable Resource学习