现在的位置: 首页 > 综合 > 正文

android byte[]数组,bitmap,drawable之间的相互转换

2014年01月09日 ⁄ 综合 ⁄ 共 440字 ⁄ 字号 评论关闭
Byte[]转Bitmap
  1. BitmapFactory.decodeByteArray(data, 0, data.length);

复制代码

Bitmap转Byte[]

  1. ByteArrayOutputStream baos = new ByteArrayOutputStream();
  2. bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos);
  3. data2 = baos.toByteArray();

复制代码

2、Bitmap转Drawable

  1. Bitmap bm=xxx; //xxx根据你情况获取
  2. BitmapDrawable bd=BitmapDrawable(bm);

复制代码

BtimapDrawableDrawable的子类


3、 Drawable转Bitmap

  1. Drawable d=xxx; //xxx根据自己的情况获取drawable
  2. BitmapDrawable bd = (BitmapDrawable) d;
  3. Bitmap bm = bd.getBitmap();

复制代码

抱歉!评论已关闭.