Android将图像转换成流存储与将流转换成图像

 1 //take the image to byte[]
 2 byte[] byteIcon = userIcon;
 3 
 4                     //将字节数组即头像从二进制流转换成drawable
 5                     if(byteIcon != null){
 6                         
 7                         ByteArrayInputStream bais = new ByteArrayInputStream(byteIcon);
 8                         
 9                         userIconDrawable = Drawable.createFromStream(bais, "image");
10                         
11                     }
12 
13 
14 
15 
16 
17 BitMap userIcon;
18 
19 
20         //将bitmap转换成drawable
21         ByteArrayOutputStream os = new ByteArrayOutputStream();
22     //参数1转换类型,参数2压缩质量,参数3字节流资源        

      userIcon.compress(CompressFormat.PNG, 100, os);




1 //将Drawable 转成bitmap
2 BitmapDrawable tempDrawable = (BitmapDrawable) DrawableImage;
3 tempDrawable.getBitmap();

 

 




 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值