У меня есть байтовый массив, который содержит изображение ... я хотел бы сохранить его обрезанным.
Мой метод работы:
получить байт []
преобразовать его в растровое изображение с помощью BitmapFactory.decodebytearray
сделать из него еще одно растровое изображение с помощью createbitmap (sourceBitmap, x1, y1, whileX, whileY)
переработать первый (необрезанный)
сохраните второй, а затем переработайте его тоже
проблема в том, что какое-то время существует 2 растровых изображения, исходное и обрезанное, и поэтому я не могу использовать этот метод с большими изображениями (более 3MP)
есть ли способ обрезать изображение прямо из байтового массива? Я видел, что существует decodeByteArray (dataArray, offset, length, options), но я не смог сделать из него изображение (остальные данные не были изображением) ... может кто-нибудь помочь, может быть?