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();



原文地址:https://www.cnblogs.com/elleniou/p/2474801.html