Android Camera2学习笔记——API

在这里插入图片描述

CameraManager

一个系统服务,通过Context.getSystemService来获取
例如在Activity中获取

val cameraManager = getSystemService(CAMERA_SERVICE)

该服务提供以下功能:

  • 获取某颗Camera的特性
  • 是否支持多颗Camera同时创建Session
  • 枚举Camera
  • 打开Camera
  • 监控Camera是否可用
  • Torch控制
获取某颗Camera的特性API
Description Added API
getCameraCharacteristics 查询某颗Camera的能力,对象不可更改 API 21
getCameraExtensionCharacteristics 查询某颗Camera的Extension能力 API 31
是否支持多颗Camera同时创建Session的API
Description Added API
getConcurrentCameraIds 获取支持同时配置Session的Camera列表 API 30
getConcurrentSessionConfigurationSupported 指定的Camera和SessionConfiguration组合是否支持同时配置Session API 30
枚举Camera API
Description Added API
getCameraIdList 获取当前可用的Camera ID列表 API 21
打开Camera API
Description Added API
openCamera 打开指定ID的Camera设备 API 21
监控Camera是否可用API
Description Added API
registerAvailability 注册一个Callback,监听Camera可用状态 API 21
unregisterAvailability 注销Callback API 21
Torch控制API
Description Added API
registerTorchCallback 注册一个Callback,监听Torch Flash模式状态 API 23
unregisterTorchCallback 注销Callback API 23
setTorchMode 打开/关闭指定Camera的Flash Torch模式 API 23

CameraCharacteristics

描述一个CameraDevice的属性/能力

Description Added API
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值