Base64和Bitmap的相互转换

原创 2016年08月30日 17:30:25

/*

 *bitmap转base64

 */

public static String bitmapToBase64(Bitmap bitmap){

String result="";

ByteArrayOutputStream bos=null;

try {

if(null!=bitmap){

bos=new ByteArrayOutputStream();

bitmap.compress(Bitmap.CompressFormat.JPEG, 90, bos);//将bitmap放入字节数组流中

bos.flush();//将bos流缓存在内存中的数据全部输出,清空缓存

bos.close();

byte []bitmapByte=bos.toByteArray();

result=Base64.encodeToString(bitmapByte, Base64.DEFAULT);

}

} catch (Exception e) {

e.printStackTrace();

}finally{

if(null!=null){

try {

bos.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

return result;

}

/*

 *bitmap转base64

 */

public static Bitmap base64ToBitmap(String base64String){

byte[] bytes = Base64.decode(base64String, Base64.DEFAULT);  

Bitmap bitmap=BitmapFactory.decodeByteArray(bytes, 0, bytes.length); 

return bitmap;

}


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

C# imgage图片转base64字符/base64字符串转图片另存成

1: //图片转为base64编码的字符串 protected string ImgToBase64String(string Imagefilename) { try { ...

Bitmap和Base64的相互转换

Bitmap和Base64的相互转换public class Base64Util { public static void gcBitmap(Bitmap bitmap) { ...
  • ko0491
  • ko0491
  • 2016年10月08日 15:58
  • 3324

C#和JAVA利用BASE64实现图片编码解码

主要针对服务器端和客户端利用BASE64对图片和字符串进行编码解码操作。 客户端是Android,服务器端是webservice,编码解码方式如下: 一、Android 实现图片上传 1.j...

C#中图片与BASE64码互相转换

//图片 转为    base64编码的文本         private void button1_Click(object sender, EventArgs e)         {  ...
  • Manarty
  • Manarty
  • 2015年08月27日 11:25
  • 2465

android bitmap和base64之间的转换

/** * bitmap转为base64 * @param bitmap * @return */ public static String bitmapToBase64(Bitma...

图片上传通过Bitmap转换成Base64编码然后当做请求参数上传

public static String bitmapToBase64NONseal(Bitmap bitmap) { String result = null; ...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

java将图片转化为base64和base64转化为图片编码并保存在本地;以及android转base64编码

使用方法: 下面的img是拿过来的base64编码的图片 //把这个图片存储起来 String img=request.getParameter("img"); System.out.print(im...
  • shb2058
  • shb2058
  • 2017年08月24日 09:45
  • 752

java 图片解析,血的教训 BitmapFactory.decodeByteArray() 是个邪恶的方法

BitmapFactory.decodeByteArray()  是个邪恶的方法  , 在android 上 很容易 OOM。      正解如下: /** * 将从Messag...

flex中针对Image、Bitmap、BitmapData相互转化

flex中针对Image、Bitmap、BitmapData的操作支持非常灵活,简单整理下: 1、  设置Image组件的source(指定图片路径)属性引入图片,当图片加载完成后,Image....
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Base64和Bitmap的相互转换
举报原因:
原因补充:

(最多只允许输入30个字)