Android Drawable to Bitmap Convert convertDrawableToBitmap(Drawable drawable)

Here you can find the source of convertDrawableToBitmap(Drawable drawable)

Description

convert Drawable To Bitmap

License

Open Source License

Declaration

public static Bitmap convertDrawableToBitmap(Drawable drawable) 

Method Source Code

//package com.java2s;
//License from project: Open Source License 

import android.graphics.Bitmap;

import android.graphics.Canvas;

import android.graphics.PixelFormat;
import android.graphics.drawable.Drawable;

public class Main {
    public static Bitmap convertDrawableToBitmap(Drawable drawable) {
        Bitmap bitmap = Bitmap/* www .  j av  a  2 s . c om*/
                .createBitmap(
                        drawable.getIntrinsicWidth(),
                        drawable.getIntrinsicHeight(),
                        drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888
                                : Bitmap.Config.RGB_565);
        Canvas canvas = new Canvas(bitmap);
        drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),
                drawable.getIntrinsicHeight());
        drawable.draw(canvas);
        return bitmap;
    }
}

Related

  1. DrawableToBitmap(Drawable drawable)
  2. drawable2Bitmap(Drawable drawable)
  3. drawableToBitmap(Drawable drawable)
  4. drawableToBitmap(Drawable drawable, int width, int height)
  5. getBitmap(Resources resources, int drawableResourceId)