2012-05-15 2 views
0

мое приложение работает и блокирует камеру для съемки или видео, но через некоторое время камера автоматически откроется. пытался использовать диспетчер аварийных сигналов, но не работал с функцией блокировки камеры. данная ошибка не позволяет открыть службы камеры.блокировка камеры с использованием сервисов и широковещательного приемника

Заранее спасибо.

+0

Я думаю, что это плохая идея, чтобы навсегда заблокировать камеру в вашем сервисе, потому что в этом случае ваша камера не будет доступна ни для какого другого приложения. Теперь скажите мне, что вы открываете камеру в своей деятельности или в вашем сервисе. И где вы снимаете свою камеру. –

+0

моей целью является блокировка камеры в течение определенного периода времени, когда мое приложение работает в устройстве users.open и блокирует камеру на службе и не освобождает камеру. Не знаете, где выпустить камеру в сервисах. – user1345747

+0

ОК вы знаете, когда хотите фотографировать .. –

ответ

0

ОК в начале ваша камера правильно открывается. Если да, то я думаю, что ваша камера открыта, но не заблокирована. поэтому вам нужно снова заблокировать его. когда вы хотите заблокировать его снова.

if (mCamera != null) 
{ 
     mCamera.lock(); 
} 

Если вы хотите снова открыть камеру, то используйте ее в своем диспетчере аварийных сигналов, это не даст вам ошибки времени выполнения. Или вы можете снова заблокировать камеру. этот процесс можно повторить через 10 или 15 минут.

if (mCamera != null) { 
     mCamera.release(); 
     mCamera = null; 
} 
mCamera = Camera.open(); 
+0

Замок камеры работает, но через некоторое время (то есть 25 минут) автоматически срабатывает функция разблокировки камеры, а при проверке службы отображения отображается работа. – user1345747

Смежные вопросы