全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android camera2 判断相机功能是否可控的实例

Android Camera2 可调功能适配

首先获取到设备等级:

Float hardwareLevel = mCameraCharacteristics.get(CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL);

LEGACY < LIMITED < FULL < LEVEL_3. 越靠右边权限越大

•INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY = 2
•INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED = 0
•INFO_SUPPORTED_HARDWARE_LEVEL_FULL = 1
•INFO_SUPPORTED_HARDWARE_LEVEL_3 = 3

在相应的等级下面会有各自支持的功能,LEGACY为最低权限

在LIMITED中

Additional capabilities may optionally be supported by a LIMITED-level device, and can be checked for in *android.request.availableCapabilities*.

android.request.availableCapabilities

介绍:List of capabilities that this camera device advertises as fully supporting.

int[] ints = mCameraCharacteristics.get(CameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES);

Possible values:

•BACKWARD_COMPATIBLE
•MANUAL_SENSOR
•MANUAL_POST_PROCESSING
•RAW
•PRIVATE_REPROCESSING
•READ_SENSOR_SETTINGS
•BURST_CAPTURE
•YUV_REPROCESSING
•DEPTH_OUTPUT
•CONSTRAINED_HIGH_SPEED_VIDEO

For example manual_semsor:REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR 
The camera device can be manually controlled (3A algorithms such as auto-exposure, and auto-focus can be bypassed). The camera device supports basic manual control of the sensor image acquisition related stages. This means the following controls are guaranteed to be supported: 
Manual frame duration control 
- android.sensor.frameDuration 
- android.sensor.info.maxFrameDuration 
Manual exposure control 
- android.sensor.exposureTime 
- android.sensor.info.exposureTimeRange 
Manual sensitivity control 
- android.sensor.sensitivity 
- android.sensor.info.sensitivityRange 
Manual lens control (if the lens is adjustable) 
- android.lens.* 
Manual flash control (if a flash unit is present) 
- android.flash.* 
Manual black level locking 
- android.blackLevel.lock 
Auto exposure lock 
- android.control.aeLock 

这些值对应的特征值举例:

final String name3 = CaptureRequest.SENSOR_FRAME_DURATION.getName();
name3 -》android.sensor.frameDuration

列出这个的意思是,如果想知道该设备是否支持此功能,可以通过getName()获取其包名,然后在

mCameraCharacteristics.getAvailableCaptureRequestKeys();生成的队列中寻找。

如果有匹配则是可控;

CaptureRequest.LENS_FOCUS_DISTANCE;调节焦距
CaptureRequest.CONTROL_AF_MODE;自动对焦模式
CaptureRequest.SENSOR_SENSITIVITY 调节iso
CaptureRequest.CONTROL_AE_MODE 自动曝光模式

以上这篇Android camera2 判断相机功能是否可控的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# android  # camera2  # 判断相机  # Android自定义组件获取本地图片和相机拍照图片  # Android CameraX结合LibYUV和GPUImage自定义相机滤镜  # Android自定义相机Camera实现手动对焦的方法示例  # Android 用 camera2 API 自定义相机  # Android相机Camera基础知识  # Android自定义照相机Camera出现黑屏的解决方法  # Android Camera开发实现可复用的相机组件  # 给大家  # 可调  # 特征值  # 会有  # 则是  # 可以通过  # 希望能  # 想知道  # 越大  # 这篇  # 小编  # 大家多多  # 自动对焦  # request  # Additional  # availableCapabilities  # java  # capabilities  # supported 


相关文章: 潮流网站制作头像软件下载,适合母子的网名有哪些?  如何用y主机助手快速搭建网站?  北京网站制作公司哪家好一点,北京租房网站有哪些?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】  用v-html解决Vue.js渲染中html标签不被解析的问题  网站专业制作公司有哪些,做一个公司网站要多少钱?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  开源网站制作软件,开源网站什么意思?  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  网站制作的步骤包括,正确网址格式怎么写?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  如何在Ubuntu系统下快速搭建WordPress个人网站?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  如何选择靠谱的建站公司加盟品牌?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  平台云上自助建站如何快速打造专业网站?  建站之星多图banner生成与模板自定义指南  金*站制作公司有哪些,金华教育集团官网?  南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?  如何有效防御Web建站篡改攻击?  股票网站制作软件,网上股票怎么开户?  如何选择PHP开源工具快速搭建网站?  建站之星在线版空间:自助建站+智能模板一键生成方案  上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?  淘宝制作网站有哪些,淘宝网官网主页?  如何在IIS7上新建站点并设置安全权限?  网页设计与网站制作内容,怎样注册网站?  如何在Tomcat中配置并部署网站项目?  网页设计网站制作软件,microsoft office哪个可以创建网页?  如何用免费手机建站系统零基础打造专业网站?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  宿州网站制作公司兴策,安徽省低保查询网站?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  建站之星收费标准详解:套餐费用及年费价格表一览  微网站制作教程,我微信里的网站怎么才能复制到浏览器里?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  如何选择域名并搭建高效网站?  北京网站制作网页,网站升级改版需要多久?  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  浅谈Javascript中的Label语句  教学网站制作软件,学习*后期制作的网站有哪些?  代购小票制作网站有哪些,购物小票的简要说明?  php8.4新语法match怎么用_php8.4match表达式替代switch【方法】  如何在Windows 2008云服务器安全搭建网站?  实例解析angularjs的filter过滤器  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  如何批量查询域名的建站时间记录?  洛阳网站制作公司有哪些,洛阳的招聘网站都有哪些? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。