0

我计划使用 onPreviewFrame 回调来捕获原始相机预览帧。在实现实际功能之前,我运行了一个简单的测试,我只是从该回调函数将一些内容打印到日志中。当我使用手机的退出按钮退出应用程序时(我相信这只是 Android 中的睡眠/暂停),看起来回调仍在被调用 - 我不断在日志中收到消息。然后下次我尝试运行该应用程序时,我得到一个异常,当我再次尝试时它再次工作(所以它每隔一次工作一次)。处理该回调的正确方法是什么?

4

1 回答 1

2

在 onPause() 中移除回调并释放相机:

mCamera.setPreviewCallback(null))
mCamera.release()

每隔一次启动应用程序时,您可能会遇到异常,因为相机未释放且无法打开。

于 2012-10-04T14:38:20.607 回答