В нашем приложении мы используем камеру для сканирования QR-кодов. Я получил несколько сбоев на консоли разработчиков, говоря «не подключиться к службе камеры». Чтение вокруг я узнал, что возможно, что другое приложение открыло камеру и не вызвало release() onPause (я проверял это с помощью простого приложения, которое ведет себя так). Я уже сделал сообщение об ошибке для пользователя вместо сбоя, однако я хотел бы указать пользователю приложение, которое блокирует доступ к камере. Возможно ли что-то подобное или лучшее, что я могу сделать, - «пожалуйста, выйдите из любых приложений, которые могут использовать камеру и повторите попытку»?Есть ли способ узнать, какое приложение заблокировано камерой?
2
A
ответ
3
К сожалению, в настоящее время это невозможно.
+0
да, похоже, я отмечаю это как ответ, поскольку, к сожалению, это так. – ciny
Смежные вопросы
- 1. Есть ли способ не получить наше приложение? Заблокировано Twitter
- 2. Есть ли способ узнать, какое дистрибутив Linux используется?
- 3. Есть ли способ узнать, какое обещание терпит неудачу в `Promise.join`?
- 4. Есть ли способ узнать, какое второе событие произойдет в MFC
- 5. Как узнать, работает ли какое-либо приложение?
- 6. Есть ли способ узнать, установлено ли приложение iPhone/iPad уже?
- 7. Есть ли способ узнать, имеет ли электронное письмо приложение OneDrive?
- 8. Есть ли программный способ узнать, было ли мое приложение оценено?
- 9. Есть ли способ узнать, работает ли приложение с XCode
- 10. Как узнать, какое приложение установить
- 11. Как узнать, какое приложение открыто?
- 12. Есть ли способ определить, какое приложение получает фокус?
- 13. Как узнать, заблокировано ли окно модальным
- 14. Управление камерой iphone 4 заблокировано overlayview
- 15. Есть ли способ узнать, какое свойство/поле содержит какое-то значение?
- 16. Android: есть ли способ узнать, что аккумулятор потребляет наше приложение?
- 17. Есть ли способ узнать, когда появилось последнее приложение?
- 18. Android. Есть ли способ узнать код, где приложение было понижено.
- 19. Есть ли способ узнать, что приложение Android отключено?
- 20. Есть ли способ идентифицировать событие platform.resume было вызвано камерой?
- 21. Как узнать, какое приложение openoffice запущено?
- 22. Есть ли способ узнать, обновляется ли строка?
- 23. Есть ли способ узнать, заблокирован ли поток?
- 24. Есть ли способ узнать, подписано ли событие?
- 25. Есть ли способ узнать, завершена ли timerTask?
- 26. Есть ли способ узнать, вращается ли UIPickerView?
- 27. Есть ли способ узнать, успешно ли ExecutorService?
- 28. Есть ли способ узнать, видна ли DataGridViewCell?
- 29. Есть ли способ узнать, когда обработан OnNext?
- 30. Есть ли способ узнать, есть ли уже созданный IWin32Window?
Просто отпустите службу камеры и откройте ее – Amy
Как я могу отпустить что-то, что у меня нет? Чтобы уточнить, у меня есть наше приложение, а затем простое тестовое приложение, в котором есть две кнопки: один вызывает mCamera = Camera.open(), а другой mCamera.release(). Я открываю тестовое приложение, блокирую/открываю камеру, а затем открываю приложение (совершенно другое приложение) и пытаюсь получить доступ к камере, и он не работает. Я не могу вызвать mCamera.release() в нашем приложении, потому что mCamera имеет значение null (поскольку mCamera = Camera.open() не удалось). – ciny
Затем вы можете выбросить Exception и показать ошибку пользователю для закрытия камеры, но, похоже, не представляется возможным показать, какое приложение в настоящее время использует службу камеры. – Amy