Andorid — 图片转Base64的工具类~
来源:互联网 发布:电子相册软件有音乐吗 编辑:程序博客网 时间:2024/05/28 17:04
Base64转图片与图片转Base64工具类
没有废话,直接上代码
public class BitmapStringUtils { /** * 将bitmap转换成为Base64 * @param bitmap * @return */ public static String bitmaptoString(Bitmap bitmap) { // 将Bitmap转换成字符串 String string = null; ByteArrayOutputStream bStream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 10, bStream); byte[] bytes = bStream.toByteArray(); string = Base64.encodeToString(bytes, Base64.DEFAULT); return string; } /** * 将Base64转换成为Bitmap * @param string * @return */ public static 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; }}
使用方法
/*先得到bitmap对象*/Bitmap headBitmap = data.getParcelableExtra("data");RequestBody requestBody = new RequestBody(UserInfoActivity.this); requestBody.setHeadImg(BitmapStringUtils.bitmaptoString(headBitmap));//←就像括号里面这样用/*上传*/RequestUtils.createApi().uploadHeadImg(requestBody) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(new CommonsSubscriber<Response>() { @Override protected void onSuccess(Response response) { Toast.makeText(UserInfoActivity.this, response.getReturnInfo(), Toast.LENGTH_SHORT).show(); getUser(); } });
1 0
- Andorid — 图片转Base64的工具类~
- Andorid工具类-图片处理工具类
- Base64图片工具类-JAVA
- Android 图片压缩图片转Base64工具类
- Base64编码与图片互转工具
- 图片的转base64编码
- base64转码工具类
- Andorid开发工具类之——BitmapUtils(压缩图片利器,告别oom,程序更快)
- base64转图片 图片转base64
- base64转图片 图片转base64
- js简单的图片转base64
- 图片与Base64之间的互转
- 图片的Base64编码
- android处理图片工具类,图片压缩,把图片互换转换成base64和bitmap
- Base64 工具类
- Base64工具类
- BASE64编码工具类
- 工具类 Base64封装
- 【Java】jvm调优笔记( 一)
- 一些代码小技巧或规范
- DrawerLayout和Fragment做出侧滑效果
- Jboss基础
- linux运行模式
- Andorid — 图片转Base64的工具类~
- Atmel Studio 6.0 SP2 2.4 Gb.txt
- 百度面试题:求绝对值最小的数
- js鼠标悬停时间
- EJB拦截器Interceptor
- printf 耗时
- Hadoop安装教程_单机/伪分布式配置_Hadoop2.6.0/Ubuntu14.04
- DOS命令查看端口占用
- android_error——新down的项目构建报错