CameraView
- это компонент CameraX высокого уровня, который позволяет легко использовать сценарии использования Preview
, ImageCapture
и VideoCapture
, а также прикреплять открытие / закрытие камеры к жизненному циклу. за счет гибкости / настраиваемости. Если вам просто нужно что-то, чтобы легко отображать предварительный просмотр и снимать фотографии / видео, вы должны использовать CameraView
, но если вам нужен больший контроль над такими вещами, как разрешение захвата изображения, вам нужно будет настроить и построить варианты использования, и настройте камеру самостоятельно.
Обратите внимание, что CameraView
также предоставляет некоторые дополнительные полезные функции, такие как касание к фокусу и пинч-масштабирование, которые вам придется реализовать самостоятельно, если вы вручную установите варианты использования Preview
и ImageCapture
.