Mega Code Archive

 
Categories / Android / 2D Graphics
 

Drawable to Bitmap

import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.drawable.Drawable; class Main {   public static Bitmap Drawable2Bitmap(Drawable drawable) {     int width = drawable.getIntrinsicWidth();     int height = drawable.getIntrinsicHeight();     Bitmap bmp = Bitmap         .createBitmap(width, height, Bitmap.Config.ARGB_8888);     drawable.mutate().setBounds(0, 0, width, height);     Canvas c = new Canvas(bmp);     drawable.draw(c);     return bmp;   } }