-1

类似于这个线程: OpenGL extensions available on different Android devices 我想收集 android 设备使用的不同 PixelFormats。

要找出答案,您必须执行以下操作:

Parameters camParams = camera.getParameters();
int format = camParams.getPreviewFormat();

现在您必须在以下列表中找到数字:developer.android.com/reference/android/graphics/PixelFormat.html#A_8

这里描述了如何普遍打开相机:http: //developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/graphics/CameraPreview.html

我将有一个开始:

设备:T-mobile G1 / HTC Dream
android:1.6(氰化模组)
格式:YCbCr_420_SP

那么你的安卓手机使用什么格式呢?先谢谢了

4

2 回答 2

1

根据文档,这是所有设备的默认设置

public abstract void onPreviewFrame (byte[] data, Camera camera)

自:API 级别 1 提供预览帧的回调。参数 data 预览帧的内容,ImageFormat定义的格式,可以通过getPreviewFormat()查询。如果从不调用 setPreviewFormat(int),则默认为 YCbCr_420_SP (NV21) 格式。

我尝试使用 setPreviewFormat 来改变这一点,但在 HTC Tattoo 和 HTC Desire 上没有取得多大成功

于 2010-06-05T10:49:25.200 回答
0

设备:摩托罗拉 XT720(MOTOROI) 安卓:2.0.1 格式:YCbCr_420_SP

于 2010-03-26T13:10:03.433 回答