有一种简单的方法可以将字节数组从相机的onPreviewFrame转换为Android中的图片,即使用BitmapFactory类。以下是一个简单的示例:
public void onPreviewFrame(byte[] data, Camera camera) {
// 在这里处理字节数组
}
public void onPreviewFrame(byte[] data, Camera camera) {
// 将字节数组转换为Bitmap
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
}
public void onPreviewFrame(byte[] data, Camera camera) {
// 将字节数组转换为Bitmap
Bitmap bitmap = BitmapFactory.decodeByteArray(data, 0, data.length);
// 将Bitmap转换为Drawable
Drawable drawable = new BitmapDrawable(getResources(), bitmap);
// 将Drawable设置为ImageView的背景
imageView.setBackground(drawable);
}
这样,您就可以将字节数组从相机的onPreviewFrame转换为Android中的图片了。请注意,这种方法可能会导致内存泄漏,因此在实际应用中需要谨慎使用。
领取专属 10元无门槛券
手把手带您无忧上云