选择相机库

使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

如果要向 Android 应用中添加相机功能,您有以下三个主要选项:

对于大多数开发者,我们推荐使用 CameraX。CameraX 是一个 Jetpack 库,支持绝大多数 Android 设备(Android 5.0 及更高版本),并提供围绕常见用例设计的一致高级别 API。CameraX 会为您解决设备兼容性问题,因此您无需向应用添加针对特定设备的代码。

CameraX 基于 Camera2 软件包构建而成。如果您需要低级别的相机控件来支持复杂用例,那么 Camera2 是一个不错的选择,但相应 API 比 CameraX 更复杂,并且您需要管理设备专属配置。与 CameraX 一样,Camera2 适用于 Android 5.0(API 级别 21)及更高版本。

原始 Android Camera 类已废弃。新应用应使用 CameraX(推荐)或 Camera2;现有应用应进行迁移,以便充分利用新功能,并避免与未来设备不兼容。