什么时候必须重新锁定相机?

时间:2011-08-09 16:36:15

标签: android android-camera mediarecorder

android.hardware.Camera告诉我lock()unlock(),如果我“不录制视频”,我“可能不需要这种方法”。好吧,我正在录制视频。

在调用android.media.MediaRecorder.setCamera(Camera)之前,应该调用

unlock()。“这很简单;我可以在unlock()来电之前立即拨打setCamera()电话。但是什么时候打电话给lock()?在setCamera()之后立即? MediaRecorder.stop()之后?还是在其他时间?我怎么知道什么时候锁定相机?

2 个答案:

答案 0 :(得分:0)

您可以在MediaRecorder.stop()。

之后使用重新连接而不是锁定

答案 1 :(得分:0)

您不需要使用call lock(),当您打开相机时,默认情况下会锁定Camera对象,除非调用unlock()。因此,当您想要防止在释放相机之前没有人可以使用相机服务时,基本上会调用lock()方法。