我有一个160 x 160像素的位图和一个每像素4字节的字节数组。无论我放在字节数组中,ImageView都会保留空白区域。
我需要一个代码片段,显示一个字节数组,在ImageView中显示任何内容。
我使用BitmapFactory.decodeByteArray来构建位图。
非常感谢
答案 0 :(得分:0)
缓冲区通过蓝牙从远程设备的输入流中填充。
该流的翻译是另一组最终将要解决的问题。
需要显示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的宽度和高度为160px,除了位置外没有其他属性。
缓冲区长102400字节。每像素4个字节