0

我用MediaRecorderinsideService来录制音频。当录音正在进行时,当我尝试手动启动相机时,我得到了这个:

在此处输入图像描述

有时我的应用程序崩溃,并且日志只显示“进程死亡”。

我该如何处理这种情况,我的意思是,也许是为了检测到相机应用程序想要记录一些东西,这样我就可以释放MediaRecorder.

4

3 回答 3

0

是的,您必须释放媒体记录器源,因为相机活动可能会使用所有这些相同的资源。

于 2012-07-16T13:17:33.833 回答
0

您应该在退出活动时尝试释放媒体记录器资源。也许这就是原因。如果你没有关闭它,即使你完成了你的活动,它仍然存在。

于 2012-07-24T02:05:53.093 回答
0

AFAIK 无法收听硬件相机的启动。

相机不会广播任何可以让您在错误发生之前释放 MediaRecorder 的操作。Camera 广播的动作是ACTION_NEW_PICTURE, ACTION_NEW_VIDEO, CAMERA_ERROR_SERVER_DIED, 和CAMERA_ERROR_UNKNOWN, 两者都不允许您在错误发生之前释放 MediaRecorder。

于 2012-07-25T13:47:50.460 回答