前言
众所周知,安卓的手电筒功能无非是开启手机的闪光灯,既然开启闪光灯就必须要与相机关联。
代码
写了个小工具,一个文件搞定。
public class FlashUtils {
private static FlashUtils utils;
private static Camera camera;
public static boolean mIsOpen = true;
//使用单例模式在这里初始化相机
public static FlashUtils get
关于打开相机的openCamera流程参考:
Android P Camera2架构-OpenCamera2流程Frameworks层到HAL层(1)
简单介绍新架构右半部分android.hardware.camera2.CameraManager
CameraManager的继承关系:
源码路径:
frameworks\base\core\java\android\hardware\camera2\CameraManager.java
谷歌原文解释:
A system service m