2010-08-19 4 views
2

Я пытаюсь отобразить отфильтрованную версию предварительного просмотра камеры. Код работает без ошибок, но устройство показывает предварительный просмотр вместо сгенерированного растрового изображения.Фильтрация предварительного просмотра камеры

Это код для моего (очень маленький) Активность: http://code.google.com/p/ruellia/source/browse/ruellia/src/br/com/ximp/ruellia/RuelliaActivity.java

Я подозреваю, что вид наслоение и поверхностный тип держателя, но до сих пор не повезло ... кто?

ответ

0

Я пытаюсь сделать то же самое. Кажется, у Android много проблем с этим. Для получения дополнительной информации см. Мой ответ here.

В дополнение к проблемам с получением декодирования NV21, я также обнаружил, что только некоторые из методов Bitmap.createBitmap() фактически возвращают действительные растровые изображения, которые можно нарисовать на поверхности. В отладчике вы можете сказать, что иногда вы получаете растровое изображение с mHeight == -1, которое, я думаю, не будет работать.

Я также обнаружил, что ImageView#setBitmapImage() ничего не делает, пока View#drawBitmap() работает.

Смежные вопросы