android 将图片通过base64转换为String 将图片String转换为Bitmap
16lz
2021-01-24
1.Bitmap转换为图片字符串
Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher);ByteArrayOutputStream outputStream = new ByteArrayOutputStream();//该方法用来压缩图片,第一个参数为图片格式,第二个参数为截取图片的保留率,如当前为90,则保留之前图片90%的区域bitmap.compress(Bitmap.CompressFormat.JPEG,90,outputStream );byte[] imagebyte = outputStream.toByteArray();//得到图片的StringString imageStr = Base64.encode(imagebyte);
2.将图片String转换为Bitmap
//设str为图片的字符串byte[] imageByte = Base64.decode(str,Base64.DEFAULT);Bitmap bitmap = BitmapFactory.decodeByteArray(imageByte,0,imageByte.length);
更多相关文章
- 背景图片显示问题 图片显示错误 android开发
- Android(安卓)从缓存中读取图片并异步加载的类[转]
- Android:网络框架android-async-http 1.4.6-1.4.9更新概述
- Android学习之路四:ImageView
- button imageButton 背景透明
- Android(安卓)Shader应用开发之雷达扫描效果
- Android(安卓)图片的加载与保存
- Android调用手机拍照以及从相册选择照片
- android画图---Layer