1.概述
11.0定制化开发中,对于Camera2前置摄像头拍照时闪光灯闪烁一下的问题,是必须要去除的
明显影响到使用的功能,所以根据代码来去掉前置摄像头闪光灯的问题
2.去掉前置摄像头闪光灯的核心代码
主要核心代码:
/packages/apps/Camera2/src/com/android/camera/PhotoModule.java
/packages/apps/Camera2/src/com/android/camera/hardware/HardwareSpecImpl.java
3.去掉前置摄像头闪光灯的核心代码分析以及功能实现
3.1首先看PhotoModule.java拍照流程
从PhotoModule.java中开始看代码
/packages/apps/Camera2/src/com/android/camera/PhotoModule.java
public class PhotoModule
extends CameraModule
implements PhotoController,
ModuleController,
MemoryListener,
FocusOverlayManager.Listener,
SettingsManager.OnSettingChangedListener,
RemoteCameraModule,
CountDownView.OnCountDownStatusListener {
private static final Log.Tag TAG = new Log.Tag("PhotoModule");
// We number the request code from 1000 to avoid collision with Gallery.
private static final int REQUEST_CROP = 1000;
// Messages defined for the UI thread handler.
priva