By Alvin Alexander. Last updated: April 10, 2015
From the Android developer docs on bitmap images:
Bitmaps (bitmap images) take up a lot of memory, especially for rich images like photographs. For example, the camera on the Galaxy Nexus takes photos up to 2592x1936 pixels (5 megapixels). If the bitmap configuration used is ARGB_8888 (the default from the Android 2.3 onward) then loading this image into RAM takes about 19MB of memory (2592*1936*4 bytes), immediately exhausting the per-app memory limit on some devices.