getPreviewFormat и setPreviewFormat на Android API уровня 7

Методы Camera.Parameters setPreviewFormat() и getPreviewFormat() принимают и возвращают int соответственно. Int должен соответствовать одному из указанных в классе ImageFormat, но этот класс был введен только с уровнем API 8, а два вышеуказанных метода существуют с уровня API 1. Как узнать формат изображения (rgb888? yuv? другой?) предварительного просмотра камеры при использовании API уровня 7?


person Marco Masci    schedule 25.01.2012    source источник


Ответы (2)


Вот все существующие форматы изображений на Android:

http://developer.android.com/reference/android/graphics/ImageFormat.html

Но, как вы сказали, этот класс доступен с уровня API 8... Вероятно, эти параметры были внутри класса Camera до API 7.

person Milos Cuculovic    schedule 25.01.2012
comment
Я знаю класс ImageFormat, но я не могу понять, как использовались эти методы до уровня API 8, если кто-то не знал значения int, возвращаемого getPreviewFormat(), и что передавать в setPreviewFormat().. . - person Marco Masci; 25.01.2012

До уровня API 8 у них было это: http://developer.android.com/reference/android/graphics/PixelFormat.html

person gregn3    schedule 14.10.2012