Я вызываю takePicture() для объекта камеры, показывая предварительный просмотр того, что делается с помощью SurfaceView. Я хочу иметь возможность вызывать takePicture() без зависания экрана предварительного просмотра со снимком того, что только что было сделано. Как я могу отключить это и оставить предварительный просмотр в фоновом режиме?
Отключить снимок камеры после вызова Camera.takePicture Android
Ответы (1)
Я хочу иметь возможность вызывать takePicture() без зависания экрана предварительного просмотра со снимком того, что только что было сделано. Как я могу отключить это и оставить предварительный просмотр в фоновом режиме?
Вы не знаете. Пока устройство считывает данные с ПЗС и конвертирует их в JPEG, предварительный просмотр SurfaceView
не обновляется.
person
CommonsWare
schedule
21.02.2011
Спасибо за ответ. Как я могу перезапустить предварительный просмотр как можно быстрее после захвата изображения? Я пытаюсь дать пользователю возможность сохранить изображение, в то время как предварительный просмотр все еще работает в фоновом режиме, у меня он работает нормально, сохраняя предварительный просмотрFrame, но качество изображения не самое лучшее, и я чувствую, что получение изображения напрямую с камеры было бы будь лучше. Любые мнения будут оценены.
- person SamRowley; 24.02.2011
@SamRowley: Как я могу перезапустить предварительный просмотр как можно быстрее после захвата изображения? -- в
onPictureTaken()
вашего обратного вызова вызовите startPreview()
. Вот проект, демонстрирующий сохранение изображения при перезапуске предварительного просмотра через AsyncTask
: github.com/commonsguy/cw-advandroid/tree/master/Camera/Picture
- person CommonsWare; 24.02.2011