Android P Camera App(一)

本文介绍了Android P Camera App的主要组件,包括CameraActivity、OneCameraOpener接口、Camera2OneCameraOpenerImpl、OneCameraManager接口、Camera2OneCameraManagerImpl、CameraController、CameraAgent、CameraOpenCallback、CameraProvider等。CameraController实现了设备打开和关闭的回调及相机提供者接口,CameraAgent由CameraAgentFactory创建,ModuleManager和ModuleAgent则负责模块管理。
摘要由CSDN通过智能技术生成

主要Activity:

CameraActivity继承自QuickActivity,QuickActivity主要是为了解决在锁屏中的double resume问题;

 

主要的类/接口:

OneCameraOpener,是一个接口,里面就定义了一个open方法,用来打开相机设备;
Camera2OneCameraOpenerImpl实现了OneCameraOpener接口,其主要职能是通过CameraManager打开一个camera设备;

 

OneCameraManager,是一个接口,负责提供有关当前设备上可用摄像机硬件的详细信息;
Camera2OneCameraManagerImpl实现了OneCameraManager接口,也是通过CameraManager实现了接口中定义的方法;

 

CameraController,实现了两个接口分别是CameraAgent.CameraOpenCallback和CameraProvider;
CameraAgent,是一个抽象类,定义在frameworks/ex/camera2/portability/src/com/android/ex/camera2/portability/CameraAgent.java,提供可能的相机设备操作的接口;
CameraOpenCallback是CameraAgent的一个内部接口。打开或关闭相机设备时的任何事件都会调用此接口,其中的错误回调

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值