обрезать изображение прямо из байтового массива

У меня есть массив байтов, содержащий изображение ... я хочу сохранить его обрезанным.

Мой метод работы был: получить байт [] преобразовать его в растровое изображение с помощью BitmapFactory.decodebytearray сделайте из него другое растровое изображение с помощью createbitmap (sourceBitmap, x1, y1, whileX, whileY) переработать первый (необрезанный) сохраните второе, а затем переработайте и его

. Проблема в том, что какое-то время существует 2 растровых изображения, исходное и обрезанное, и поэтому я не могу использовать этот метод с большими изображениями (более 3MP)

. есть ли способ обрезать изображение прямо из массива байтов? Я видел, что есть decodeByteArray (dataArray, offset, length, options), но я не мог сделать из него изображение (оставшиеся данные не были изображением) ... может кто-нибудь помочь?

7
задан Alex Cohn 15 July 2018 в 10:10
поделиться