2011-08-09 45 views
7

android.hardware.Camera告诉我,lock()unlock(),如果我“不录制视频”,我“可能不需要这种方法”。那么,我正在录制视频。何时必须重新锁定相机?

unlock()应该在调用android.media.MediaRecorder.setCamera(Camera)之前调用“。这很简单;我可以在拨打setCamera()之前立即拨打unlock()。但是什么时候拨打lock()?紧随setCamera()MediaRecorder.stop()之后?或者在其他时间?我如何知道什么时候锁定相机?

回答

0

MediaRecorder.stop()后可以使用重新连接而不是锁定。

+0

那么你是说,调用'lock()'(或'reconnect()')的时间紧跟在'MediaRecorder.stop()'之后? –

0

当您打开相机时,您不需要调用锁定(),除非调用unlock(),否则默认锁定相机对象。所以基本上lock()方法是在你想要阻止任何人不能使用相机服务直到你释放相机时调用的。