Android 相机开发入门

相机为各种应用用例提供了令人兴奋的可能性,例如捕获视频和图像以与社交媒体共享,以及创建诸如文档和二维码扫描之类的实用程序。此开发者中心提供了开始在您的 Android 应用中使用相机的文档和资源。

构建相机应用

要构建基于摄像头的应用程序或将摄像头集成到现有应用程序中,请先探索 CameraX API:一个用于使用摄像头的简化 API。本概述介绍了 CameraX,并逐步介绍了如何使用摄像头。

CameraX 概述

CameraX Codelab 提供了一种基于示例的方法来学习 CameraX。

CameraX Codelab

从 Camera1 迁移

如果您的应用使用已弃用的 Camera 类(“Camera1”),请考虑迁移到 CameraX,这将提供一个稳定且强大的平台,使您的应用程序能够利用新的摄像头功能。

将 Camera1 迁移到 CameraX

提升您的摄像头应用程序

CameraX 促进了与 机器学习工具包库 MLKit 的直接集成。这允许将摄像头与 MLKit 结合使用,以创建诸如 QR 码扫描仪、文档扫描仪等功能。

创建 QR 码扫描仪

Camera Extensions 允许您的应用程序访问特殊的设备功能,例如夜间模式图像捕获或散景(人像)模式。了解如何使用 CameraX 和 Camera2 访问 Camera Extensions。

扩展应用的摄像头体验