activity 之间直接传递图片时  Intent intent = new Intent(this, NewActivity.class);  intent.putExtra("BitmapImage", bitmap);  Bitmap bitmap = (Bitmap) intent.getParcelableExtra("BitmapImage");去掉seekBarBackground  创建一个blank drawable 然后satBar.setProgressDrawable(invisibleBackground);  也许这样也可以setBackgroundDrawable(null)1、Drawable → Bitmappublic 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;  } 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、从资源中获取BitmapJava代码 Resources res=getResources();   Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.pic); Resources res=getResources();Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.pic);3、Bitmap → byte[]Java代码 private byte[] Bitmap2Bytes(Bitmap bm){      ByteArrayOutputStream baos = new ByteArrayOutputStream();        bm.compress(Bitmap.CompressFormat.PNG, 100, baos);        return baos.toByteArray();     } private byte[] Bitmap2Bytes(Bitmap bm){    ByteArrayOutputStream baos = new ByteArrayOutputStream();     bm.compress(Bitmap.CompressFormat.PNG, 100, baos);     return baos.toByteArray();   }4、 byte[] → BitmapJava代码 private Bitmap Bytes2Bimap(byte[] b){              if(b.length!=0){                  return BitmapFactory.decodeByteArray(b, 0, b.length);              }              else {                  return null;              }        }  

更多相关文章

  1. Android 退出提示框 代码
  2. 我的Android进阶之旅------>android api的源代码下载地址
  3. android资源:菜单和assets
  4. 简单几段代码实现窗口抖动
  5. 史上最全!最经典!最无私的Android资料(书籍+代码)分享-不要积分(求置
  6. GreenDao自动生成Android数据库操作代码
  7. Android利用资源名称获取其id之getIdentifier()方法
  8. Android源代码下载与编译
  9. 可分享到 Android、iOS 和 Flutter平台的Rust代码编译 [转]

随机推荐

  1. 牛逼的Android(安卓)UI--第18章 与用户交
  2. Android(安卓)超级轻量的版本更新库AppUp
  3. 【评论】阿里云os,到底是不是android OS
  4. android,内存优化详解 .
  5. Android为App签名(为apk签名)
  6. Android用AsyncTask来下载图片及用AsyncT
  7. android 空调遥控器——红外设备(基础)
  8. android回调机制总结
  9. Android(安卓)控件自动“移入、暂停、移
  10. 介绍一个很全面源码关于android 账户管理