2011-08-09 42 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()方法是在你想要阻止任何人不能使用相機服務直到你釋放相機時調用的。