【发布时间】:2012-01-25 14:11:41
【问题描述】:
Camera.Parameters 的 setPreviewFormat() 和 getPreviewFormat() 方法分别接受和返回一个 int。 int应该对应ImageFormat类指定的一种,但是这个类是api级别8才引入的,而上面的两种方法是从api级别1开始的。如何知道图像格式(rgb888?yuv?其他?)使用 api level 7 时的相机预览?
【问题讨论】:
Camera.Parameters 的 setPreviewFormat() 和 getPreviewFormat() 方法分别接受和返回一个 int。 int应该对应ImageFormat类指定的一种,但是这个类是api级别8才引入的,而上面的两种方法是从api级别1开始的。如何知道图像格式(rgb888?yuv?其他?)使用 api level 7 时的相机预览?
【问题讨论】:
以下是 Android 上所有现有的 ImageFormat:
http://developer.android.com/reference/android/graphics/ImageFormat.html
但正如你所说,这个类从 API 级别 8 开始可用...... 在 API 7 之前,这些参数可能在 Camera 类中。
【讨论】:
在 API 级别 8 之前,他们有这个:http://developer.android.com/reference/android/graphics/PixelFormat.html
【讨论】: