При обрезании большого изображения выходит ошибка
При обрезании большого изображения выходит ошибка java.lang.OutOfMemoryError, если делаю фотографию передней камерой размер фото получается 1920 на 1080, и его она обрезает нормально, но если фото сделать задней камерой фото выходит размера 5312 на 2988 и размер 3 с лишним мегабайт. в чем может быть проблема или как можно обойти это
bitmap = Bitmap.createBitmap(bitmap, bitmap.getWidth() / 2 - bitmap.getHeight() / 2, 0, bitmap.getHeight(), bitmap.getHeight());
Process: kz.tanikin.photo365, PID: 31019
java.lang.OutOfMemoryError: Failed to allocate a 35712588 byte allocation with 16777216 free bytes and 29MB until OOM
at dalvik.system.VMRuntime.newNonMovableArray(Native Method)
at android.graphics.Bitmap.nativeCreate(Native Method)
at android.graphics.Bitmap.createBitmap(Bitmap.java:939)
at android.graphics.Bitmap.createBitmap(Bitmap.java:912)
at android.graphics.Bitmap.createBitmap(Bitmap.java:832)
at android.graphics.Bitmap.createBitmap(Bitmap.java:757)
Источник: Stack Overflow на русском