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.