Java 将字节[]转换为位图时返回null
我想从Android设备摄像头中获取帧。我使用链接从CameraTest.java文件中找到了答案: 我编辑了里面的代码Java 将字节[]转换为位图时返回null,java,android,bitmap,camera,Java,Android,Bitmap,Camera,我想从Android设备摄像头中获取帧。我使用链接从CameraTest.java文件中找到了答案: 我编辑了里面的代码 public synchronized void onPreviewFrame(byte[] data, Camera camera{ Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length); } 但我每次都得到位图值'null'。我如何解决这个问题。 或者我如何从相机中获取帧并存储到
public synchronized void onPreviewFrame(byte[] data, Camera camera{
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
}
但我每次都得到位图值'null'。我如何解决这个问题。
或者我如何从相机中获取帧并存储到位图中并上传该位图。AFAIK
BitmapFactory。decodeByteArray
不理解“原始”格式。。。您使用setPreviewFormat
设置了什么?什么是“原始”格式?实际上我想要相机的帧。我已经使用了我提到的java文件,但我不知道如何从相机中获取帧并将其放入位图来存储帧。要从相机中获取帧并将其放入位图,请不要这样做。。。直接对数据进行操作。。。位图对于像相机预览这样的任务来说太重了,但是我想要上传到服务器的相机帧,它会非常的滞后。。。发送原始数据并在服务器上处理。。。但即使发布简单的原始数据也会滞后