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