Android中Bitmap、Drawable、byte[]转换 
1.Drawable—>Bitmap 

Resources res=getResources(); 
Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0); 

2.Bitmap---->Drawable 

Drawable drawable =new BitmapDrawable(bmp); 

另外在网上搜了些,也不知到底谁是原创的 

1、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; 



2、从资源中获取Bitmap 
Resources res=getResources(); 

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

3、Bitmap → byte[] 
private byte[] Bitmap2Bytes(Bitmap bm){ 

    ByteArrayOutputStream baos = new ByteArrayOutputStream(); 

    bm.compress(Bitmap.CompressFormat.PNG, 100, baos); 

更多相关文章

  1. Android对应用程序的资源文件xml解析的源代码在哪里
  2. Android中的资源与国际化
  3. Android之Layout资源文件
  4. 布局资源(layout)的简单使用
  5. Android实战技巧:使用原始资源文件
  6. 如何在android中调用数据库资源
  7. Android 原始资源文件的使用详解

随机推荐

  1. android 通知 Notification
  2. Android从入门到放弃——四大组件之Servi
  3. 乱七八糟的android心得
  4. Android Studio [相对布局RelativeLayout
  5. android获取本地视频路径
  6. Android ADT 20.0.0 发布
  7. android读取工程里文件并显示在界面
  8. 无法找到“android:Theme.Holo.Light.Dar
  9. Android 中的 Looper 对象
  10. android显示隐藏软键盘