本文主要是介绍android 13.0 Camera2 去掉后置摄像头 仅支持前置摄像头功能,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.概述
在定制化13.0系统rom定制化开发中,当产品只有一个前置摄像头单摄像头,这时调用相机时就需要默认打开前置摄像头就需要来看调用摄像头这块的代码,屏蔽掉后置摄像头的调用api就可以了,接下来就来具体实现相关功能的开发
2.Camera2 去掉后置摄像头 仅支持前置摄像头功能核心类
/packages/apps/Camera2/src/com/android/camera/app/CameraController.java
3.Camera2 去掉后置摄像头 仅支持前置摄像头功能的核心功能实现和分析
Camera2 API 概述 Camera2 API的包名是android.hardware.camera2,是Android 5.0后推出的一套调用摄像头设备的接口,用来替换原有的Camera。
Camera2 API采用管道式的设计,使数据流从摄像头流向Surface,使用Camera2 API实现拍照录制视频功能时,主要涉及到以下几个类:
CameraManager : Camera设备的管理类,通过该对象可以查询设备的Camera设备信息,得到CameraDevice对象
CameraDevice:CameraDevice提供了Camera设备相关的一系列固定参数,例如基础的设置和输出格式等。这些信息包含在CameraCharacteristic类中,可以通过getCameraCharacteristics(String)获得该类对象。
CaptureSession : 在Camera API中,如何需要从Camera设备中获取视频或图片流,首先需要使用输出的Surface和CameraDevice创建一个CameraCaptureSession
CaptureRequest : 该类中定义了一个Camera设备获
这篇关于android 13.0 Camera2 去掉后置摄像头 仅支持前置摄像头功能的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!