为何在发布Mediarecorder时锁定相机

时间:2015-08-13 03:03:07

标签: android camera mediarecorder

我不知道为什么要锁定相机对象,因为MediaRecorder对象已被释放。 这是代码:

set(l, 'interpreter', 'latex')

该功能的结果是 1.相机是否已锁定,因此不能用于拍照或其他应用程序? 2.如果此应用程序暂停,停止或销毁,相机会自动解锁?

这是http://developer.android.com/guide/topics/media/camera.html#release-camera

的标准代码

1 个答案:

答案 0 :(得分:0)

如果我们看到mCamera.lock();在releaseMediaRecorder()方法中调用。 releaseMediaRecorder();在onPause()方法中与releaseCamera();一起调用。所以,通过看到这一点,您可以理解在releaseMediaRecorder()方法中启用了媒体元素,但是在releaseCamera()方法中创建了摄像机实例,直到创建实例我们的应用程序不应该使用(或)不能使用相机。这就是为什么它保持锁定的原因和releaseCamera()方法,如果实例不等于null,则释放它。