Начало работы с камерой на Android
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Камера обеспечивает широкий диапазон вариантов использования приложений, таких как захват видео и изображений для публикации в социальных сетях, а также создание таких утилит, как сканирование документов и QR-кода. Этот центр разработчиков предоставляет документацию и ресурсы для начала использования камеры в приложении Android.
Создание приложения камеры
Чтобы создать приложение на основе камеры или включить камеру в существующее приложение, начните с изучения API CameraX: оптимизированного API для использования камеры. В этом обзоре представлена информация о CameraX и описаны этапы использования камеры.
Обзор CameraX
CameraX Codelab представляет собой основанный на примерах подход к изучению CameraX.
Кодовая лаборатория CameraX
Миграция с камеры 1
Если ваше приложение использует устаревший класс камеры («Camera1»), рассмотрите возможность перехода на CameraX, который обеспечит стабильную и надежную платформу, позволяющую вашему приложению использовать преимущества новых возможностей камеры.
Перенос Camera1 в CameraX
Повысьте уровень своего приложения камеры
CameraX облегчает прямую интеграцию с библиотекой Machine Learning Toolkit MLKit. Это позволяет комбинировать камеру с MLKit для создания таких вещей, как QR-сканеры, сканеры документов и многое другое.
Создайте сканер QR-кода
Расширения камеры предоставляют вашему приложению доступ к специальным возможностям устройства, таким как съемка изображений в ночном режиме или режимы боке (портрет). Узнайте, как получить доступ к расширениям камеры с помощью CameraX и Camera2 здесь.
Расширьте возможности камеры вашего приложения
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# Get started with camera on Android\n\nThe camera enables an exciting range of application use cases such as capturing\nvideo and images for sharing with social media, to creating utilities such as\ndocument and QR Code scanning. This developer center provides documentation and\nresources to get started using the camera in your Android application.\n\nBuild a camera application\n--------------------------\n\nTo build a camera based application or incorporate camera into your\nexisting application, start by exploring the CameraX API: a streamlined API\nfor using the camera. This overview introduces CameraX and walks through\nsteps to use the camera.\n\n[Overview of CameraX](/media/camera/camerax)\n\nThe CameraX Codelab provides an example based approach to learning CameraX.\n\n[CameraX Codelab](/codelabs/camerax-getting-started)\n\nMigrate from Camera1\n--------------------\n\nIf your app uses the deprecated Camera class (\"Camera1\"), consider\nperforming a migration to CameraX, which will provide a stable and\nrobust platform that allows your application to take advantage of new camera\ncapabilities.\n\n[Migrate Camera1 to CameraX](/media/camera/camerax/camera1-to-camerax)\n\nLevel up your camera application\n--------------------------------\n\nCameraX facilitates direct integration with the [Machine Learning Toolkit\nlibrary](https://developers.google.com/ml-kit), MLKit. This allows camera to be\ncombined with MLKit to create things like QR scanners, document scanners and\nmore.\n\n[Create a QR Code scanner](/media/camera/camerax/mlkitanalyzer)\n\nCamera Extensions allows your application access to special device capabilities\nsuch as Night Mode image capture or Bokeh (Portrait) modes. Learn how to access\nCamera Extensions using both CameraX and Camera2 here.\n\n[Extend your app's camera experience](/media/camera/camerax/extensions-api)"]]