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