【问题标题】:Camera2 API Android min SDK [duplicate]Camera2 API Android min SDK [重复]
【发布时间】:2016-12-28 21:42:26
【问题描述】:
您好,我正在尝试开发一个使用自定义相机的应用程序,当我尝试使用相机类时,它已被弃用,因此我使用了 android 硬件。摄像头 2 并关注此tutorial
但是当我尝试添加 CameraDevice.StatecCallBack 时,它会警告我最小 SDK 应该是 21,而我的最小 SDK 是 15
现在我很困惑,如果我使用旧的相机 API,它已弃用,如果我使用新的它不支持我的 min SDK,我该怎么办?
【问题讨论】:
标签:
android
camera
android-camera
【解决方案1】:
Android 中的“已弃用”通常意味着“我们还有其他一些您应该考虑使用的东西”。已弃用的类和方法通常仍然有效,而且在较旧的 Android 设备上,您通常别无选择,只能使用它们。
所以,你的选择是:
一直使用android.hardware.Camera,或者
对运行早于 API 级别 21 的设备使用 android.hardware.Camera,然后对运行 API 级别 21+ 的设备使用 android.hardware.camera2.*