Как использовать переднюю камеру для сканирования штрих-кода в Firebase ML KIT - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть случай, когда мне нужно использовать ML Kit из Firebase для сканирования штрих-кода. По умолчанию используется задняя камера. Как я могу изменить его на фронтальную камеру? Я искал документацию ML KIT для Google Firebase и не смог найти ответа.

1 Ответ

0 голосов
/ 19 февраля 2020

Похоже, что пример проекта mlkit, который вы связали, использует устаревший код камеры, но если вы посмотрите на класс CameraSource в строке 175, есть метод createCamera. Попробуйте заменить следующую строку:

val camera = Camera.open() ?: throw IOException("There is no back-facing camera.")

на

val camera = Camera.open(Camera.CameraInfo.CAMERA_FACING_FRONT) ?: throw IOException("There is no front-facing camera.")
...