android 设置控件的背景时参数一般是 Drawable COLOR 和图片资源文件ID
1 如果我们想把一个bitmap设置成背景该怎么做呢? 方法 BitmapDrawable bitmapDrawable = new BitmapDrawable(Bitmap bitmap) View.setBackgroudDrawable(bitmapDrawable);
2、如何把资源Id转换成drawable呢 方法 : Drawable drawable = context.getResources().getDrawable(id);
3、我们获取到了drawable,然后我们想获取drawable中的图片bitmap,方法 bitmapdrawable.getBitmap();
4 有一种从drawable id转换成bitmap的简便方法,就是使用工厂类 Bitmap bitmap = BitmapFactory.decodeResource(Resources Resources, resid);
5 byte[]转换成 bitmap BitmapFactory.decodeByteArray(array,int offset, int length);
6.bitmap 转换成byte[] 或者保存起来,调用bitmap.compress(CompressFormat format ,int quality ,outputStream);转换成byte[]时,输出流使用ByteArrayOutputStream;使用compress压缩到此输出流后,调用方法toByteArray();