how do you pass images (bitmaps) between android activities using bundles?

I would highly recommend a different approach.

It’s possible if you REALLY want to do it, but it costs a lot of memory and is also slow. It might not work if you have an older phone and a big bitmap. You could just pass it as an extra, for example intent.putExtra("data", bitmap). A Bitmap implements Parcelable, so you can put it in an extra. Likewise, a bundle has putParcelable.

If you want to pass it inbetween activities, I would store it in a file. That’s more efficient, and less work for you. You can create private files in your data folder using MODE_PRIVATE that are not accessible to any other app.

Leave a Comment