Я разрабатываю приложение, которое делает снимки с объекта камеры и сохраняет их на SD-карту. Он отлично работает, за исключением некоторых вещей (я не могу настроить некоторые параметры, например разрешение). Но когда я делаю снимок, он зависает на экране. Я просто хочу возобновить предварительный просмотр и захват таким же образом после того, как сделаю снимок. вот полный код: http://bahacanaydin.blogspot.com/2012/05/package-com.html
Как возобновить предварительный просмотр камеры Android после функции onPictureTaken?
Ответы (2)
Вы должны поместить mCamera.startPreview();
в свою функцию onPictureTaken()
, чтобы снова перезапустить предварительный просмотр, потому что он автоматически останавливается, когда делается снимок.
person
lenik
schedule
08.05.2012
Это правда. предварительный просмотр начинается снова, когда я нахожу mCamera.startPreview(); в функции onPictureTaken(), но я не могу снова захватить, программа принудительно закрывает
- person baha; 15.05.2012
Может быть, это поможет. От Документация Android SDK по takePicture():
После вызова этого метода вы не должны вызывать startPreview() или делать другое изображение, пока не вернется обратный вызов JPEG.
Насколько я понимаю, обратный вызов JPEG является реализацией onPictureTaken(). Поэтому вам следует отложить вызов startPreview.
person
viskin
schedule
08.02.2013