相机应用程序和MediaRecorder会干扰

时间:2012-07-16 12:25:42

标签: android

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

enter image description here

有时我的应用程序崩溃了,日志只说“进程死了”。

我如何处理这种情况,我的意思是,可能会检测到相机应用程序想要记录某些内容,以便我可以免费MediaRecorder

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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