возможно, вы использовали камеру в этом порядке
camera.stopPreview();
camera.takePicture(.....);
camera.startPreview();
, но это неверно. вы должны использовать ее как
camera.startPreview(); //ignore it,if you have started it.
camera.takePicture(.....);
camera.startPreview();
Я пробовал, онаотлично работает!