相机为应用程序提供了激动人心的用例,例如捕获视频和图像以在社交媒体上分享,以及创建文档和二维码扫描等实用程序。此开发人员中心提供了入门文档和资源,以便您在 Android 应用程序中使用相机。
构建相机应用程序
要构建基于相机的应用程序或将相机集成到现有应用程序中,请先探索 CameraX API:使用相机的简化 API。此概述介绍了 CameraX 以及使用相机的步骤。
CameraX Codelab 提供了一种基于示例的方法来学习 CameraX。
从 Camera1 迁移
如果您的应用程序使用已弃用的 Camera 类(“Camera1”),请考虑迁移到 CameraX,CameraX 将提供一个稳定且强大的平台,使您的应用程序能够利用新的相机功能。
提升您的相机应用程序
CameraX 促进了与 机器学习工具包库 MLKit 的直接集成。这使得相机可以与 MLKit 结合使用以创建二维码扫描仪、文档扫描仪等。
相机扩展程序允许您的应用程序访问特殊的设备功能,例如夜间模式图像捕获或散景(肖像)模式。了解如何使用 CameraX 和 Camera2 访问相机扩展程序,请参阅此处。