精华内容
下载资源
问答
  • Bitmap转Drawable

    2016-08-15 11:57:44
    Bitmap转Drawable

    Bitmap转Drawable
    Bitmap bm=xxx; //xxx根据你的情况获取
    BitmapDrawable bd=BitmapDrawable(bm);

    Android开发网提示因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。

    展开全文
  • bitmap转换drawable View view1 = ViewGroup.inflate(context, R.layout.drawable_icon, null); Bitmap bitmap = createViewBitmap(view1); Drawable drawable=new BitmapDrawable(getResources(),bitmap); View...

    bitmap转换drawable

    View view1 = ViewGroup.inflate(context, R.layout.drawable_icon, null);
     Bitmap bitmap = createViewBitmap(view1);
     Drawable drawable=new BitmapDrawable(getResources(),bitmap);
    

    View转换成Bitmap

    public Bitmap createViewBitmap(View v) {
            Bitmap bitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(),
                    Bitmap.Config.ARGB_8888); //创建一个和View大小一样的Bitmap
            Canvas canvas = new Canvas(bitmap);  //使用上面的Bitmap创建canvas
            v.draw(canvas);  //把View画到Bitmap上
            return bitmap;
        }
    

    注意:v.getWidth()v.getHeight() 时 获取到的值可能为:0
    导致报错:

    java.lang.IllegalArgumentException: width and height must be > 0
    

    解决办法可以参考:获取View的width和Height为0的解决方法

    展开全文
  • 1.Drawable—>Bitmap Drawable drawable = null;...Bitmap map = ((BitmapDrawable) drawable).getBitmap(); 2.Bitmap—->Drawable Bitmap bitmap = null; Drawable drawable =new BitmapDraw...

    1.Drawable—>Bitmap

    Drawable drawable = null;
    Bitmap map = ((BitmapDrawable) drawable).getBitmap();

    2.Bitmap—->Drawable

    Bitmap bitmap = null;
    Drawable drawable =new BitmapDrawable(bitmap);

    版权声明:本文为博主原创文章,未经博主允许不得转载。

    转载于:https://www.cnblogs.com/sidxu/p/4940368.html

    展开全文
  • Android Bitmap转Drawable

    千次阅读 2014-06-25 11:51:39
    一、Bitmap转Drawable Bitmap bm=xxx; //xxx根据你的情况获取 BitmapDrawable bd=new BitmapDrawable(bm); 因为BtimapDrawable是Drawable的子类,...二、 Drawable转Bitmap 转成Bi

    一、Bitmap转Drawable








    Bitmap bm=xxx; //xxx根据你的情况获取




    BitmapDrawable bd=new BitmapDrawable(bm);
    因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。




    二、 Drawable转Bitmap




    转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最终还可以保存成为jpg和png的文件。
    Drawable d=xxx; //xxx根据自己的情况获取drawable




    BitmapDrawable bd = (BitmapDrawable) d;




    Bitmap bm = bd.getBitmap();
    最终bm就是我们需要的Bitmap对象了。












    // 从资源中获取Bitmap
    public static Bitmap getBitmapFromResources(Activity act, int resId) {
    Resources res = act.getResources();
    return BitmapFactory.decodeResource(res, resId);
    }




    // byte[] → Bitmap
    public static Bitmap convertBytes2Bimap(byte[] b) {
    if (b.length == 0) {
    return null;
    }
    return BitmapFactory.decodeByteArray(b, 0, b.length);
    }




    // Bitmap → byte[]
    public static byte[] convertBitmap2Bytes(Bitmap bm) {
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    bm.compress(Bitmap.CompressFormat.PNG, 100, baos);
    return baos.toByteArray();
    }




    // 1)Drawable → Bitmap
    public static Bitmap convertDrawable2BitmapByCanvas(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)Drawable → Bitmap
    public static Bitmap convertDrawable2BitmapSimple(Drawable drawable){
    BitmapDrawable bd = (BitmapDrawable) drawable;
    return bd.getBitmap();
    }




    // Bitmap → Drawable
    public static Drawable convertBitmap2Drawable(Bitmap bitmap) {
    BitmapDrawable bd = new BitmapDrawable(bitmap);
    // 因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。
    return bd;
    }
    展开全文
  • android中Bitmap转换Drawable

    千次阅读 2016-08-19 14:15:12
    Drawable转换为Bitmap /** * Drawable转换为Bitmap * */ public static Bitmap DrawableToBitmap(Drawable drawable){ if(drawable==null) return null; if(drawable instanceof BitmapDrawable)
  • android bitmap转drawable

    千次阅读 2019-01-12 21:13:03
    BitmapDrawable bd = (BitmapDrawable) drawable;
  • Android Bitmap Drawable 注意的问题

    千次阅读 2014-01-02 10:08:52
    Drawable d =new BitmapDrawable(context.getResources(),bitmap); 过时方法: Drawable d =new BitmapDrawable(bitmap);不使用getResource()参数很有可能会导致bitmap无法正常渲染,甚至不能正确缩放等等一系列问题...
  • 解决Bitmap转Drawable尺寸变小的问题

    千次阅读 2015-10-10 17:32:37
    // 设置bitmap转drawable后尺寸不变 DisplayMetrics metrics = new DisplayMetrics(); ((Activity)context).getWindowManager().getDefaultDisplay().getMetrics(metrics); Resources resources = new Resources...
  • BitmapDrawable转换

    2015-04-03 08:19:51
    一、Bitmap转Drawable Bitmap bm=xxx; //xxx根据你的情况获取 BitmapDrawable bd=BitmapDrawable(bm);...二、 Drawable转Bitmap 转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个
  • 很多开发者表示,不知道Android的Drawable和Bitmap之间如何相关转换。下面Android123给大家两种... 二、 Drawable转Bitmap  转成Bitmap对象后,可以将Drawable对象通过Android的SK库存成一个字节输出流,最终还可以保
  • Bitmapdrawable 转换

    2016-10-12 18:50:18
    1.Drawable —>Bitmap 自定义方法(需要自己转换) public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = Bitmap.createBitmap( drawable.getIntrinsicWidth(),
  • 一、Bitmap转Drawable Bitmap bm=xxx; //xxx根据你的情况获取 BitmapDrawable bd=new BitmapDrawable(bm);...因为BtimapDrawable是...二、 Drawable转Bitmap 转成Bitmap对象后,可以将Drawable对象通过Andro
  • BitmapDrawable之间的相互转换 大部分的程序员使用bitmapDrawable要多的多, 导致笔者昨天晚上竟然不知道两者...Bitmap转Drawable: mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.a6);
  • // 将Drawable转Bitmap public Bitmap drawableToBitmap(Drawable drawable){ BitmapDrawable bitmapDrawable = (BitmapDrawable)drawable; Bitmap bitmap = bitmapDrawable.getBitmap(); return ...
  • file转bitmap File param = new File(); Bitmap bitmap= BitmapFactory.decodeFile(param.getPath());...drawable转bitmap Bitmap bmp = BitmapFactory.decodeResource(getResources(),R.mipmap.jcss_03 ...
  • 一、Bitmap Drawable Bitmap bitmap = xxx; //xxx根据具体情况获取 BitmapDrawable drawable= new BitmapDrawable(bitmap); BitmapDrawable 是Drawable的子类,最终直接使用drawable对象即可。 二、...
  • 很多开发者表示,不知道Android的DrawableBitmap之间如何相关转换。首先BitmaoDrawbale是Drawable的子类,知道了这一点大家对BitmapDrawable之间的转换就不会感到困难了! 一、Bitmap转Drawable Bitmap b
  • BitmapDrawable

    2013-09-24 18:50:15
    一、Bitmap转Drawable Bitmap bm=xxx; //xxx根据你的情况获取 ...BitmapDrawable bd=new BitmapDrawable(bm);...因为BtimapDrawable是...二、 Drawable转Bitmap 转成Bitmap对象后,可以将Drawable对象通过Android
  • BitmapDrawable

    2021-01-23 17:22:52
    public static Bitmap drawableToBitmap(Drawable drawable) { Bitmap bitmap = null; if (drawable instanceof BitmapDrawable) { BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable; if ...
  • Bitmap相互转换Drawable

    2014-02-20 11:44:29
    一、Bitmap转Drawable Bitmap bm=xxx; BitmapDrawable bd=BitmapDrawable(bm);...二、 Drawable转Bitmap Drawable drawable=XXX; BitmapDrawable bd = (BitmapDrawable) drawable; Bitmap bm = bd.getBitmap();

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 66,475
精华内容 26,590
关键字:

bitmap转drawable