关闭

Base64和Bitmap的相互转换

标签: Base64和Bitmap的相互转换
256人阅读 评论(0) 收藏 举报
分类:

/*

 *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;

}


1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6535次
    • 积分:180
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:7篇
    • 译文:0篇
    • 评论:0条
    文章分类