Your code is correct for putting bitmaps into the extras and works fine for me with small images.
But it seems that there is a limit for the size of the Parcelable extra. See http://groups.google.com/group/android-developers/browse_thread/thread/7322a84adcfee567?pli=1.
You might want to store the image first and only hand over the URI to the store location.
Edit: Using a public static field for the bitmap as suggested by udaykiran violates so many OO principles I don’t even know where to start.