Android Drawable to Bitmap Convert drawable2Bitmap(Drawable drawable)

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

Description

drawable Bitmap

Declaration

public static Bitmap drawable2Bitmap(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 drawable2Bitmap(Drawable drawable) {
        int width = drawable.getIntrinsicWidth();
        int height = drawable.getIntrinsicHeight();
        Bitmap bitmap = Bitmap/*  w  w  w  .  j  ava2s.  c o m*/
                .createBitmap(
                        width,
                        height,
                        drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888
                                : Bitmap.Config.RGB_565);
        Canvas canvas = new Canvas(bitmap);
        drawable.setBounds(0, 0, width, height);
        drawable.draw(canvas);
        return bitmap;
    }
}

Related

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