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
相关文章:
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
成都响应式网站开发,dw怎么把手机适应页面变成网页?
装修招标网站设计制作流程,装修招标流程?
平台云上自主建站:模板化设计与智能工具打造高效网站
青岛网站建设如何选择本地服务器?
,有什么在线背英语单词效率比较高的网站?
如何规划企业建站流程的关键步骤?
建站之星后台密码遗忘如何找回?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
广州营销型建站服务商推荐:技术优势与SEO优化解析
如何在阿里云香港服务器快速搭建网站?
为什么Go需要go mod文件_Go go mod文件作用说明
专业网站建设制作报价,网页设计制作要考什么证?
如何通过FTP空间快速搭建安全高效网站?
电商网站制作公司有哪些,1688网是什么意思?
如何快速上传自定义模板至建站之星?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
建站之星2.7模板:企业网站建设与h5定制设计专题
建站之星代理如何优化在线客服效率?
建站为何优先选择香港服务器?
css网站制作参考文献有哪些,易聊怎么注册?
制作网站的软件免费下载,免费制作app哪个平台好?
Swift开发中switch语句值绑定模式
官网网站制作腾讯审核要多久,联想路由器newifi官网
如何挑选高效建站主机与优质域名?
如何通过网站建站时间优化SEO与用户体验?
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
网站微信制作软件,如何制作微信链接?
安云自助建站系统如何快速提升SEO排名?
网站设计制作企业有哪些,抖音官网主页怎么设置?
大型企业网站制作流程,做网站需要注册公司吗?
视频网站制作教程,怎么样制作优酷网的小视频?
PHP 500报错的快速解决方法
金*站制作公司有哪些,金华教育集团官网?
建站之星导航如何优化提升用户体验?
网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
网站制作企业,网站的banner和导航栏是指什么?
如何设计高效校园网站?
如何在万网自助建站中设置域名及备案?
高端建站如何打造兼具美学与转化的品牌官网?
怀化网站制作公司,怀化新生儿上户网上办理流程?
行程制作网站有哪些,第三方机票电子行程单怎么开?
如何在云主机上快速搭建网站?
如何做静态网页,sublimetext3.0制作静态网页?
Python文件管理规范_工程实践说明【指导】
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
已有域名和空间如何搭建网站?
制作宣传网站的软件,小红书可以宣传网站吗?
*请认真填写需求信息,我们会在24小时内与您取得联系。