Android Преобразование из формата предварительного просмотра NV21 на Nexus One в JPEG - PullRequest
2 голосов
/ 06 августа 2010

Как я могу конвертировать из NV21 в JPEG. В настоящее время NV21 является единственным previewFormat, который поддерживается камерой на Nexus One (под управлением Android 2.2).

Спасибо.

Ответы [ 2 ]

1 голос
/ 23 ноября 2010

Существует класс для работы с изображениями YUV - YuvImage .И у этого класса есть метод compressToJpeg.Но это только для Android 2.2.В более популярных 2.1 такого класса нет.Поэтому вам нужно написать код самостоятельно (для версии 2.1), чтобы преобразовать его в rgb, а затем использовать класс Bitmap.Но вам повезло иметь 2.2 (я застрял с официальной 2.1 на htc hero навсегда = ((()

Кстати, спасибо Google за "мощный" API.

0 голосов
/ 06 августа 2010

p.setPreviewFormat(PixelFormat.JPEG); нет?

где p = Camera.getParameters();

...