Могу ли я управлять фонариком без использования Android.аппаратного обеспечения.Камеры?

StackOverflow https://stackoverflow.com/questions/6024087

Вопрос

Возможность использования переднего освещения с zxing1.6 сканер штрих-кодов не работает на моем Nexus One.Мне нужно иметь возможность использовать фонарик в моем приложении, но у вас не может быть запущено два экземпляра камеры.Есть ли способ использовать фонарик без доступа к камере?Или я могу каким-то образом получить доступ к камере, которая уже используется?

Я использую Google IntentIntegrator.java исправьте, чтобы иметь возможность сканировать штрих-коды.

Это было полезно?

Решение

Короткий ответ - "нет".;передний светодиод управляется как режим вспышки, который является свойством камеры.Это режим "факел".И никакие два приложения не могут открыть камеру одновременно.

(Более длинный ответ заключается в том, что раньше для этого существовал скрытый API, к которому пытается получить доступ сканер штрих-кодов, но он больше не работает практически ни на одном устройстве.Вы можете покопаться в исходном коде, чтобы увидеть FlashlightManager.)

Начиная с Android 2.x, существует соответствующий API для включения подсветки, и бета-версия следующей версии сканера штрих-кодов действительно использует его.Ты можешь попробовать это здесь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top