Как отобразить растровое изображение из байтового массива BitmapFactory в ImageView - PullRequest
0 голосов
/ 18 мая 2018

У меня есть растровое изображение 160 x 160 пикселей и массив байтов 4 байта на пиксель.Что бы я ни помещал в байтовый массив, ImageView остается пробелом.

Мне нужен фрагмент кода, показывающий байтовый массив, отображающий что-то, что угодно, в ImageView.

Я использую BitmapFactory.decodeByteArray для построениярастровое изображение.

Большое спасибо

1 Ответ

0 голосов
/ 19 мая 2018

Буфер заполняется из входного потока с удаленного устройства через Bluetooth.

Перевод этого потока - это целый ряд других проблем, которые в конечном итоге будут решены.

Что необходимо отобразить в виде отпечатка серого цвета 16.То, что отображается, это пробел - нет никакой начальной точки, чтобы что-то исправить, если это просто пробел.

Код для помещения буфера в растровое изображение в ImageView:

Bitmap bmp - BitmapFactory.decodeByteArray(imgBuffer2, 0, imgBuffer2.length, options);
iVfprint.setImageBitmap(bmp);
iVfprint.setVisibility(View.VISIBLE);

параметры

options.inScreenDensity = (int) metrics.density;
options.inMutable = true;

Но они не действуют, так как ничего не отображается

ImageView имеет ширину и высоту 160 пикселей и не имеет других атрибутов, кроме позиции.

Буфердлиной 102400 байт.4 байта на пиксель

...