Android PixelFormat на устройство - PullRequest
0 голосов
/ 26 марта 2010

аналог этой темы: Расширения 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? заранее спасибо: D

Ответы [ 2 ]

1 голос
/ 05 июня 2010

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

публичная аннотация void onPreviewFrame (данные байта [], камера камеры)

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

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

0 голосов
/ 26 марта 2010

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

...