Base64和Bitmap的相互转换

/*

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

}


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33161695/article/details/52371392
个人分类: 笔记
上一篇Android通知栏微技巧,那些你所没关注过的小细节
下一篇android Activity之间传递对象
想对作者说点什么? 我来说一句

BitmapBase64编码互转

2017年05月12日 1KB 下载

没有更多推荐了,返回首页

关闭
关闭