I have a requirement to display somewhat big images on an Android app. Right now I'm using an ImageView with a source Bitmap. I understand openGL has a certain device-independent limitation as to how big the image dimensions can be in order for it to process it.

Is there ANY way to display these images (with fixed width, without cropping) regardless of this limit, other than splitting the image into multiple ImageView elements?

Thank you.

UPDATE 01 Apr 2013 Still no luck so far all suggestions were to reduce image quality. One suggested it might be possible to bypass this limitation by using the CPU to do the processing instead of using the GPU (though might take more time to process). I don't understand, is there really no way to display long images with a fixed width without reducing image quality? I bet there is, I'd love it if anyone would at least point me to the right direction.

Thanks everyone.

Edit
Report