Android中对图像进行Base64编码
16lz
2022-03-29
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; }
更多相关文章
- Android中Drawable Resource学习
- Android(安卓)IOS WebRTC 音视频开发总结(八)-- iosWebRTCDemo
- Android大图片内存清理
- Android实现录屏直播+远程控制之MediaCodec编码篇
- android中创建具有自动提示功能的菜单
- Android(安卓)xliff和字符串资源[Android开发网]
- Android(安卓)高性能编码一:多线程并发或分布式提高TPS
- Android中String资源文件的format方法
- Android(安卓)应用开发支持不同的语言国际化操作