Какой API камеры Android я должен использовать
У меня есть требование реализовать поведение камеры в приложении, когда пользователь может сделать снимок QR-кода, а затем я буду использовать API сервисов Google Play для обработки и декодирования QR-кода.
Так что все, что мне нужно сделать, это сфотографироваться.
Кроме того, я знаю точные модели устройств, на которых развертывается это приложение. В настоящее время это два устройства, в конечном итоге это могут быть три модели устройств (все API 21+).
Из того, что я прочитал, Jetpack CameraX API разработан для упрощения кода, специфичного для устройства.
Если моя цель состоит в том, чтобы просто реализовать самый простой код для этого требования... я должен смотреть на использование Camera API, Camera2 API или CameraX API?
1 ответ
На самом деле CameraX просто оболочка для Camera2 API. Прочитайте следующую статью
В вашем случае очень просто, просто сделать фотографию можно много
QR Code Reader
Библиотеки, но если вы все еще хотите развить функциональность фотосъемки и ваши устройства старше 21 года, тогда выбирайте CameraX, поскольку он будет обновляться очень часто, и вам не придется беспокоиться о различном поведении на разных устройствах, как объяснено в этом видео на YouTube.