android - 启用相机时预览屏幕中的图像格式是什么

标签 android

启用相机时预览屏幕中的图像格式是什么?

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/

相关文章:

Android Activity 单例

android - 如何以编程方式检测 SONY - Stamina 设备能量配置文件已打开

android - 三星 Galaxy 平板电脑不允许将 float 输入到 "number"类型的输入中

android自定义相机拉伸(stretch)surfaceview

Android:为什么我没有收到 BOOT_COMPLETED Intent ?

android - Jsoup 获取不同的 HTML,只有默认查询页面,而不是结果页面

java - 使用 libGDX 的安卓绘图应用程序

Android - 标题栏中的后退按钮

android - 使用 Android 的 ConstraintLayout 设置两个 View 之间的最大间距

Android 操作栏微调项目