Android Canvas: drawing too large bitmap
Move your image in the (hi-res) drawable to drawable-xxhdpi. But in app development, you do not need to use large image. It will increase your APK file size.
The solution is to move the image from drawable/
folder to drawable-xxhdpi/
folder, as also others have mentioned.
But it is important to also understand why this somewhat weird suggestion actually helps:
The reason is that the drawable/
folder exists from early versions of android and is equivalent to drawable-mdpi
. When an image that is only in drawable/
folder is used on xxhdpi
device, the potentially already big image is upscaled by a factor of 3, which can then in some cases cause the image's memory footprint to explode.