Могу ли я управлять фонариком без использования Android.аппаратного обеспечения.Камеры?
-
14-11-2019 - |
Вопрос
Возможность использования переднего освещения с zxing1.6
сканер штрих-кодов не работает на моем Nexus One.Мне нужно иметь возможность использовать фонарик в моем приложении, но у вас не может быть запущено два экземпляра камеры.Есть ли способ использовать фонарик без доступа к камере?Или я могу каким-то образом получить доступ к камере, которая уже используется?
Я использую Google IntentIntegrator.java
исправьте, чтобы иметь возможность сканировать штрих-коды.
Решение
Короткий ответ - "нет".;передний светодиод управляется как режим вспышки, который является свойством камеры.Это режим "факел".И никакие два приложения не могут открыть камеру одновременно.
(Более длинный ответ заключается в том, что раньше для этого существовал скрытый API, к которому пытается получить доступ сканер штрих-кодов, но он больше не работает практически ни на одном устройстве.Вы можете покопаться в исходном коде, чтобы увидеть FlashlightManager
.)
Начиная с Android 2.x, существует соответствующий API для включения подсветки, и бета-версия следующей версии сканера штрих-кодов действительно использует его.Ты можешь попробовать это здесь.