开始使用 Android 相机
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
相机支持一系列激动人心的应用用例,例如拍摄视频和图片以便与社交媒体分享,以及创建文档和二维码扫描等实用程序。本开发者中心提供了相关文档和资源,帮助您开始在 Android 应用中使用相机。
构建相机应用
如需构建基于相机的应用或将相机集成到现有应用中,请先探索 CameraX API,这是一个使用相机的简化 API。本概览介绍了 CameraX,并详细介绍了使用相机的步骤。
CameraX 概览
CameraX Codelab 提供了一种基于示例的 CameraX 学习方法。
CameraX Codelab
从 Camera1 迁移
如果您的应用使用已废弃的 Camera 类(“Camera1”),请考虑迁移到 CameraX,这将提供稳定可靠的平台,让应用能够利用新的相机功能。
将 Camera1 迁移到 CameraX
升级相机应用
CameraX 有助于与机器学习工具包库 MLKit 直接集成。这使得相机能够与 MLKit 结合,创建二维码扫描器、文件扫描器等。
创建二维码扫描器
借助相机扩展,您的应用可以使用特殊的设备功能,例如夜间模式图片拍摄或焦外成像(人像)模式。点击此处了解如何使用 CameraX 和 Camera2 访问相机扩展。
扩展应用的相机体验
本页面上的内容和代码示例受内容许可部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-27。
[null,null,["最后更新时间 (UTC):2025-07-27。"],[],[],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)"]]