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