我在MediaRecorder
内使用Service
来录制音频。录音正在进行中,当我尝试手动启动相机时,我得到了这个:
有时我的应用程序崩溃了,日志只说“进程死了”。
我如何处理这种情况,我的意思是,可能会检测到相机应用程序想要记录某些内容,以便我可以免费MediaRecorder
。
答案 0 :(得分:0)
是的,您必须释放媒体记录器来源,因为相机活动可能会使用所有相同的资源。
答案 1 :(得分:0)
退出活动时,应尝试释放介质记录器资源。 也许这就是原因。 如果您没有关闭它,即使您完成了活动,它仍然存在。
答案 2 :(得分:0)
AFAIK无法收听硬件相机的启动。
Camera不会广播任何可以在错误发生之前释放MediaRecorder的操作。相机广播的操作为ACTION_NEW_PICTURE, ACTION_NEW_VIDEO, CAMERA_ERROR_SERVER_DIED
和CAMERA_ERROR_UNKNOWN
,两者都不允许您在错误发生之前释放MediaRecorder。