启用相机时预览屏幕中的图像格式是什么?
是 RGB?
还是 YUV?
还是其他?
所以当我拍照时,我基本上要求 Andriod 将屏幕上的任何内容从 YUV
格式转换为 JPEG
?
当我录制视频时,Android 将该格式转换为 mp4
?
最佳答案
是NV21。查看online document . 要将数据保存为 JPEG,您可以这样做:
YuvImage im = new YuvImage(preview_data, ImageFormat.NV21, preview_width, preview_height, null);
int quality = 90;
Rect rect = new Rect(0, 0, preview_width, preview_height);
FileOutputStream output = new FileOutputStream("/sdcard/test.jpg");
im.compressToJpeg(rect, quality, output);
output.flush();
output.close();
关于android - 启用相机时预览屏幕中的图像格式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23557520/