Можно ли управлять фонариком без использования android.hardware.Camera? - PullRequest
4 голосов
/ 17 мая 2011

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

Я использую патч Google IntentIntegrator.java для сканирования штрих-кодов.

1 Ответ

3 голосов
/ 17 мая 2011

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

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

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

...