You can use a global class with a static bitmap object in it, something like this:
public class Global {
static Bitmap img;
}
Before stating the activity by intent, assign your bitmap to this Global class attribute:
Global.img = your_bitmap_img;
After starting your activity, you can get back your bitmap by:
bitmap_in_new_activity = Global.img;
I know global variables are too dangerous for debugging but this technique helps us to transfer large data from one activity to another.The binder transaction buffer has a limited fixed size, currently 1Mb regardless of your device capabilities or your app.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…