1.概述
在9.0的系统产品rom定制化开发中,在一些产品中只有前置摄像头一个摄像头的产品中,这时在打开摄像头的时候,只需要打开前置摄像头的就可以了,所以这需要
在Camera2的app中找到关于调用打开摄像头的方法,然后把后置摄像头也换成前置摄像头就可以了,接下来分析下Camera2调用打开摄像头的相关方法,来实现功能需求的研发。
2.Camera2 去掉后置摄像头仅支持前置摄像头功能的相关核心类
packages/apps/Camera2/src/com/android/camera/app/CameraController.java
packages/apps/Camera2/src/com/android/camera/VideoModule.java
packages/apps/Camera2/src/com/android/camera/PhotoModule.java
3.Camera2 去掉后置摄像头仅支持前置摄像头功能的核心功能分析和实现
3.1 CameraController.java中关于调用摄像头的相关方法分析
@Override
public void requestCamera(int id) {
requestCamera(id, false);
}
@Override
public void requestCamera(int id, boolean useNewApi) {
Log.v(TAG,