Android PixelFormat на устройство

Аналогично этой теме: расширения OpenGL, доступные на разных устройствах Android. Я хотел бы собрать различные пиксельные форматы, которые используют устройства Android.

Чтобы узнать это, вы должны сделать следующее:

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 (мод Cyanogen)
формат: YCbCr_420_SP

Итак, какие форматы используют ваши телефоны на Android? заранее спасибо

2 ответа

Согласно документации это по умолчанию на всех устройствах

public abstract void onPreviewFrame (данные байта [], камера камеры)

Since: API Level 1 Обратный вызов, который доставляет кадры предварительного просмотра. Параметры data Содержимое фрейма предварительного просмотра в формате, определенном ImageFormat, который можно запросить с помощью getPreviewFormat(). Если setPreviewFormat(int) никогда не вызывается, по умолчанию будет использоваться формат YCbCr_420_SP (NV21).

Я пытался использовать setPreviewFormat, чтобы изменить это без особого успеха в HTC Tattoo и HTC Desire

Устройство: Motorola XT720(MOTOROI) android: 2.0.1 формат: YCbCr_420_SP

Другие вопросы по тегам