I found this somewhere in Internet and I thought it would be useful someday
To pass bitmap to bundle, first we ought to convert it to byte array. Then the rest goes straight.
public static byte[] toByteArray(Bitmap bmp) {
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
return stream.toByteArray();
}
public static Bitmap fromByteArray(byte[] byteArray) {
return BitmapFactory.decodeByteArray(byteArray, 0, byteArray.length);
}