Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to resume android camera preview after onPictureTaken function?

I am developing an app that take pictures from camera object and save it to the sdcard. It works great except some things.(I cant config some parameters for example resolution). But when I take picture it freeze on the screen. I just want to resume the preview and capturing same way after I take picture. here is the full code : http://bahacanaydin.blogspot.com/2012/05/package-com.html

like image 522
baha Avatar asked May 07 '12 20:05

baha


2 Answers

You have to put mCamera.startPreview(); inside your onPictureTaken() function to restart preview again, because it stops automatically when the picture is taken.

like image 144
lenik Avatar answered Sep 24 '22 22:09

lenik


Maybe this will help. From Android SDK documentation on takePicture():

After calling this method, you must not call startPreview() or take another picture until the JPEG callback has returned.

The JPEG callback is implementation of onPictureTaken(), as I understand. So you should defer your call to startPreview.

like image 35
viskin Avatar answered Sep 21 '22 22:09

viskin