Как возобновить предварительный просмотр камеры Android после функции onPictureTaken?

Я разрабатываю приложение, которое делает снимки с объекта камеры и сохраняет их на SD-карту. Он отлично работает, за исключением некоторых вещей (я не могу настроить некоторые параметры, например разрешение). Но когда я делаю снимок, он зависает на экране. Я просто хочу возобновить предварительный просмотр и захват таким же образом после того, как сделаю снимок. вот полный код: http://bahacanaydin.blogspot.com/2012/05/package-com.html


person baha    schedule 07.05.2012    source источник


Ответы (2)


Вы должны поместить mCamera.startPreview(); в свою функцию onPictureTaken(), чтобы снова перезапустить предварительный просмотр, потому что он автоматически останавливается, когда делается снимок.

person lenik    schedule 08.05.2012
comment
Это правда. предварительный просмотр начинается снова, когда я нахожу mCamera.startPreview(); в функции onPictureTaken(), но я не могу снова захватить, программа принудительно закрывает - person baha; 15.05.2012

Может быть, это поможет. От Документация Android SDK по takePicture():

После вызова этого метода вы не должны вызывать startPreview() или делать другое изображение, пока не вернется обратный вызов JPEG.

Насколько я понимаю, обратный вызов JPEG является реализацией onPictureTaken(). Поэтому вам следует отложить вызов startPreview.

person viskin    schedule 08.02.2013