Android Drawable to Bitmap Convert drawableToBitmap(Drawable drawable)

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

Description

drawable To Bitmap

Declaration

public static Bitmap drawableToBitmap(Drawable drawable) 

Method Source Code

//package com.java2s;

import android.graphics.Bitmap;

import android.graphics.Canvas;

import android.graphics.PixelFormat;

import android.graphics.drawable.Drawable;

public class Main {
    public static Bitmap drawableToBitmap(Drawable drawable) {
        Bitmap bitmap = Bitmap/*from   ww  w .  j a  v  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);
        // canvas.setBitmap(bitmap);
        drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),
                drawable.getIntrinsicHeight());
        drawable.draw(canvas);
        return bitmap;
    }
}

Related

  1. DrawableToBitmap(Drawable drawable)
  2. convertDrawableToBitmap(Drawable drawable)
  3. drawable2Bitmap(Drawable drawable)
  4. drawableToBitmap(Drawable drawable, int width, int height)
  5. getBitmap(Resources resources, int drawableResourceId)
  6. getBitmapDrawable(Context context, int resId)
  7. from(Drawable drawable)