android中的camera和camera2权限
Posted
技术标签:
【中文标题】android中的camera和camera2权限【英文标题】:camera and camera2 permissions in android 【发布时间】:2015-10-04 22:59:24 【问题描述】:在我的应用程序中,android.hardware.camera2 适用于 api 21 22,但不适用于较低版本,并且 android.hardware.camera 工作到 api 级别 20。我应该怎么做才能使其适用于 api 级别 15-22。
【问题讨论】:
【参考方案1】:和 android.hardware.camera 工作到 api 级别 20
android.hardware.Camera
适用于所有版本的 Android。它在 API 级别 21+ 上已正式弃用,但它仍然有效。
我应该怎么做才能使它适用于 api 级别 15-22。
如果“它”是android.hardware.Camera
,它应该可以通过 API 级别 22 正常工作。
如果“它”是android.hardware.camera2.*
,它在 API 级别 21 之前不存在,因此如果没有时间机器,您无法安排它在它存在之前就存在。
如果“它”是您的应用,请对所有设备使用 android.hardware.Camera
,或者仅对旧设备使用它,对新设备使用 android.hardware.camera2.*
。由于这两个 API 不是很相似,因此这将是相当多的工作。
【讨论】:
以上是关于android中的camera和camera2权限的主要内容,如果未能解决你的问题,请参考以下文章
CameraX 或 android.hardware.camera2 中的 setPreviewCallbackWithBuffer 的模拟
如何在android studio中获取camera2 api中的每一帧,例如camera api中的PreviewCallback和camerax中的ImageAnalysis.Analyzer?