Как использовать вспышку андроид камеры в Android Studio

Я работаю над своего рода факелным приложением в среде Android Studio. Я хочу использовать импульсную модуляцию (ШИМ), чтобы сделать вспышку адаптированной к внешнему освещению. Я провел много исследований по этому поводу, но я не нашел учебника о том, как управлять вспышкой камеры самостоятельно в Android-студии. Есть ли решение?

1 ответ

Решение

Вспышкой камеры устройства Android можно управлять с помощью метода setTorchMode(), начиная с Android M.

Перед этим вы должны открыть устройство камеры с устаревшим API камеры или с новым API camera2 и изменить состояние вспышки на TORCH.

Однако даже с камерой 2 вы не сможете модулировать вспышку с высокой скоростью - я буду удивлен, если вы достигнете 30 Гц, и уж точно не быстрее.

Поэтому, не создавая собственное ПЗУ для Android и не изменяя код драйвера светодиодной вспышки, вы вряд ли сможете это сделать.

Другие вопросы по тегам