我正在尝试构建一个可以拍摄照片并稍后处理它们的应用程序。 到目前为止,我已经能够访问相机,发布预览并拍照。然而,在拍摄照片后,我无法恢复预览以拍摄更多照片。它只是锁定,如果我尝试使用Camera.stopPreview然后Camera.startPreview“重启”我的预览我得到 以下错误:
05-05 21:19:24.316:E / AndroidRuntime(1103):java.lang.RuntimeException:startPreview failed 05-05 21:19:24.316:E / AndroidRuntime(1103):在android.hardware.Camera.startPreview(原生方法)
我需要重置它才能拍多张照片。 如果我评论出来并且没有弄乱预览(单张照片)应用程序可以正常工作。
经过长时间的研究后,我找不到解决方案。
这是我的代码:http://pastebin.com/dJELpsWN
[LATER EDIT]
在提出问题后几分钟我发现问题是我在没有时间保存/处理照片的情况下调用Camera.startPreview太快了。