【问题标题】:Android Converting from NV21 Preview Format on Nexus one to JPEGAndroid 从 Nexus one 上的 NV21 预览格式转换为 JPEG
【发布时间】:2010-08-06 18:24:16
【问题描述】:

如何从 NV21 转换为 JPEG。目前,NV21 是 Nexus One(运行 Android 2.2)上的相机支持的唯一previewFormat

谢谢。

【问题讨论】:

标签: android image camera jpeg


【解决方案1】:

有类可以处理 YUV 图像 - YuvImage。并且这个类有方法compressToJpeg。 但它仅适用于 android 2.2。在更流行的 2.1 中没有这样的类。 所以你需要自己编写代码(对于 2.1)来转换为 rgb 而不是使用 Bitmap 类。 但是你很幸运拥有 2.2(我永远坚持使用官方 2.1 上的 htc hero =((( )

顺便说一句,感谢 google 提供“强大”的 API。

【讨论】:

    【解决方案2】:

    p.setPreviewFormat(PixelFormat.JPEG);没有?

    在哪里p = Camera.getParameters();

    【讨论】:

    • 不,这不起作用,因为p.getSupportedPreviewFormats() 只返回一个大小为 1 的列表并包含映射到 ImageFormat.NV21 的值。
    • "强烈建议使用 NV21 或 YV12,因为所有相机设备都支持它们。" (c)developer.android.com/reference/android/hardware/…
    猜你喜欢
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-03
    • 2016-06-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多