拍完一张照片后Android相机会冻结

Tos*_*she 17 camera android photo

我正在做一个带摄像头的项目,在拍摄一个照相机冻结后你必须完成活动并再次回想起拍摄另一张照片,我怎样才能将照片冻结1-2秒,然后表面视图以获得再次相机.同样的视频我正在使用媒体记录器,拍摄视频按停止视频保存和屏幕仍然活着,但我不能再拍视频我必须重新启动活动?

有人有解决方案吗?

sto*_*fln 58

我找到了一个解决方案:拍照后,预览显示将停止.要拍摄更多照片,camera.startPreview()请先重新打电话.

  • 刚开始预览对我来说不起作用.但是,停止和启动预览的工作方式如下面的答案中所述. (2认同)

小智 16

捕获图像后,您应该停止预览并再次启动它.

mCamera.stopPreview();
mCamera.startPreview();
Run Code Online (Sandbox Code Playgroud)

它会工作正常.


Hap*_*ard 3

在后台进行任何图像处理AsyncTask。这将允许您的 UI Activity 继续并拍摄另一张照片。

编辑:我无法删除已接受的答案,因此请参阅下面 stoefin 的答案。camera.startPreview()在拍摄下一张照片之前打电话对他来说很有效。

  • 这不是相机冻结的原因——斯托夫恩的回答是正确的;需要重新启动预览。 (3认同)