android - android中的camera和camera2权限

标签 android android-camera android-permissions

在我的应用程序中,android.hardware.camera2 适用于 api 21 22,但不适用于较低版本,并且 android.hardware.camera 可以工作到 api 级别 20。我应该做什么才能使其适用于 api 级别 15-22。

最佳答案

and android.hardware.camera work till api level 20

android.hardware.Camera 适用于所有版本的 Android。它在 API 级别 21+ 上已被正式弃用,但它仍然有效。

What should I do to make it work for api level 15-22.

如果“it”是android.hardware.Camera,它应该可以在 API 级别 22 下正常工作。

如果“it”是android.hardware.camera2.*,则它在 API 级别 21 之前不存在,因此如果没有时间机器,您就无法安排它存在在它存在之前。

如果“it”是您的应用,请为所有设备使用 android.hardware.Camera,或者仅将其用于较旧的设备并使用 android.hardware.camera2.* 对于较新的设备。由于这两个 API 不太相似,因此这将是一项相当大的工作量。

关于android - android中的camera和camera2权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31438266/

相关文章:

android - 如何设置 BroadcastReceiver 权限(安全)

java - 没有拍照和录像的相机许可?

android - 如何获取应用中的主要 Activity 名称?

android - 如何在android系统状态栏中显示文字

java - 在 Android 中实例化 172820 字符串数组的最佳方法是什么?

Android 自定义相机应用重拍经常崩溃

android - 相机预览未重新初始化 => 一个好的 Android 相机实现?

android - CameraX 库如何打开/关闭手电筒?

android-6.0-marshmallow - 在 Android 中以编程方式撤销权限

android - GraphView 库删除系列