Given byte[] AlbumArt
, you are probably exceeding the 1MB IPC limit.
Any ideas as on how to overcome this solution and pass the ArrayList in an Intent.
I'd start by getting rid of AlbumArt
. Images should be in an image cache, one designed to make sure that you do not run out of heap space by having a maximum size and getting rid of least-recently-used entries (or moving them to a second-tier disk cache). As a side benefit, moving the byte[]
out of the Parcelable
will probably clear up your problem.