Camera2 API Android min SDK [重复]

Posted

技术标签:

【中文标题】Camera2 API Android min SDK [重复]【英文标题】:Camera2 API Android min SDK [duplicate] 【发布时间】:2016-12-28 21:42:26 【问题描述】:

您好,我正在尝试开发一个使用自定义相机的应用程序,当我尝试使用相机类时,它已被弃用,因此我使用了 android 硬件。摄像头 2 并关注此tutorial

但是当我尝试添加 CameraDevice.StatecCallBack 时,它会警告我最小 SDK 应该是 21,而我的最小 SDK 是 15 现在我很困惑,如果我使用旧的相机 API,它已弃用,如果我使用新的它不支持我的 min SDK,我该怎么办?

【问题讨论】:

【参考方案1】:

Android 中的“已弃用”通常意味着“我们还有其他一些您应该考虑使用的东西”。已弃用的类和方法通常仍然有效,而且在较旧的 Android 设备上,您通常别无选择,只能使用它们。

所以,你的选择是:

    一直使用android.hardware.Camera,或者

    对运行早于 API 级别 21 的设备使用 android.hardware.Camera,然后对运行 API 级别 21+ 的设备使用 android.hardware.camera2.*

【讨论】:

以上是关于Camera2 API Android min SDK [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Android Camera API/Camera2 API 相机预览及滤镜贴纸等处理

Android 10(api 29)camera2 api回归与广角相机

使用 Camera2(Android 版本 21)API 录制 60fps 视频

支持 Android Camera Api 和 Camera2 Api 的问题

如何实现RTMP推送Android Camera2数据

问题支持Android相机的API和camera2 API问题,怎么解决