Есть ли способ определить, занята ли камера другим приложением?
Согласно докам:
Цитата:
Camera.getCamera():
Если нет доступных или установленных камер, метод возвращает значение null.
|
Но в реальности при занятой камере все равно возвращается ссылку на камеру.
При этом изображение с нее не передается (отображается черный экран или шумы).
При дальнеших попытках запустить в браузере (Firefox) любое приложение, работающее с камерой (когда она уже свободна) по прежнему отображается черный экран до перезапуска браузера (даже не самого приложения).
Единственное как можно определить - количество переданных видеобайтов не меняется со временем, но это уже после начала работы с камерой, а хотелось бы предотвращать такие ситуации.
Искал на
форуме и в интернете. Информации очень мало, толи мало сталкиваются с подобной проблемой, толи это не настолько актуально.