Java tutorial
//package com.java2s; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.drawable.BitmapDrawable; import android.graphics.drawable.Drawable; import java.io.ByteArrayOutputStream; public class Main { public static byte[] getByteArray(Bitmap bitmap) { if (bitmap == null) { return null; } ByteArrayOutputStream out = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 100, out); return out.toByteArray(); } public static byte[] getByteArray(Drawable drawable) { return getByteArray(getBitmap(drawable)); } public static Bitmap getBitmap(byte[] byteArray) { return byteArray == null ? null : BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length); } public static Bitmap getBitmap(Drawable drawable) { return drawable == null ? null : ((BitmapDrawable) drawable).getBitmap(); } }