Когда я должен снова заблокировать камеру? - PullRequest
7 голосов
/ 09 августа 2011

android.hardware.Camera сообщает мне о lock() и unlock(), что мне «вероятно, не нужен этот метод», если я «не записываю видео».Ну, я записываю видео.

unlock() должен называться "до вызова android.media.MediaRecorder.setCamera (Camera)".Это достаточно просто;Я могу просто позвонить unlock() непосредственно перед вызовом setCamera().Но в какое время звонить lock()?Сразу после setCamera()?После MediaRecorder.stop()?Или в другой раз?Как узнать, когда пришло время заблокировать камеру?

Ответы [ 2 ]

0 голосов
/ 19 октября 2011

Вам не нужен вызов lock (), когда вы открываете камеру, объекты камеры по умолчанию блокируются, если не вызывается unlock (). Таким образом, метод lock () вызывается, когда вы хотите предотвратить использование службы камеры, пока вы не отпустите камеру.

0 голосов
/ 16 августа 2011

Вы можете использовать переподключение вместо блокировки после MediaRecorder.stop ().

...