1.Drawable—>Bitmap

Resources res=getResources();

Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0);
Resources res=getResources();
private byte[] Bitmap2Bytes(Bitmap bm){

2.Bitmap—->Drawable

Drawable drawable =new BitmapDrawable(bmp);

3、Drawable → Bitmap

public static Bitmap drawableToBitmap(Drawable drawable) {

    Bitmap bitmap = Bitmap.createBitmap(                                    drawable.getIntrinsicWidth(),                                    drawable.getIntrinsicHeight(),                                    drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888                                                    : Bitmap.Config.RGB_565);    Canvas canvas = new Canvas(bitmap);    //canvas.setBitmap(bitmap);    drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());    drawable.draw(canvas);    return bitmap;

}

4、从资源中获取Bitmap

Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.pic);

5、Bitmap → byte[]

ByteArrayOutputStream baos = new ByteArrayOutputStream();bm.compress(Bitmap.CompressFormat.PNG, 100, baos);return baos.toByteArray();   }

6、 byte[] → Bitmap

private Bitmap Bytes2Bimap(byte[] b){

                if(b.length!=0){                        return BitmapFactory.decodeByteArray(b, 0, b.length);                }                else {                        return null;                }      }

转载自http://blog.csdn.net/hezhipin610039/article/details/7899248/

更多相关文章

  1. android 开发论坛资源URL
  2. 赵雅智_Android的getResources()资源引用
  3. Android如何根据当前显示配置匹配资源 layout / drawable
  4. android的一些开发的资源
  5. android 资源res下目录使用
  6. android 字符串数组资源
  7. android UI设计之 背景透明色 项目资源文件关系
  8. Android学习笔记_12_网络通信之从web获取资源数据到Android
  9. 13个对Android开发者有帮助的工具和资源

随机推荐

  1. Android(安卓)SoftAp SoftAp打开/关闭代
  2. Android framework层添加三方应用接口,及
  3. android源码下载,从Android2.2.2到4.2.2的
  4. Android 10 出现"此应用专为旧版Android
  5. 也说iOS的In-app Purchase与Android的In-
  6. Android usb camera设备添加
  7. android中的跨进程通信的实现——远程调
  8. Cellebrite Premium:一个访问iOS和高端And
  9. 原创:Android怎么让一个service开机自动启
  10. Android(安卓)Activity之间相互调用与传