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