4

我正在尝试构建一个可以拍摄照片并稍后处理它们的应用程序。到目前为止,我已经能够访问相机、提供预览并拍照。但是,在我拍完照片后,我无法恢复预览以拍摄更多照片。它只是锁定,如果我尝试使用 Camera.stopPreview 然后使用 Camera.startPreview 来“重新启动”我的预览,我会收到以下错误:

05-05 21:19:24.316: E/AndroidRuntime(1103): java.lang.RuntimeException: startPreview 失败 05-05 21:19:24.316: E/AndroidRuntime(1103): 在 android.hardware.Camera.startPreview(Native方法)

我需要重置它以拍摄多张照片。如果我注释掉并且不弄乱预览(单张照片),则该应用程序可以工作。

经过数小时的研究,我找不到解决方案。

这是我的代码: http: //pastebin.com/dJELpsWN

[稍后编辑]

问完这个问题几分钟后,我发现问题是我调用 Camera.startPreview 太快了,而它没有时间保存/处理照片。

4

0 回答 0