Android开发 手电筒封装类

时间:2021-03-13 17:45:23
这是一个封装好的安卓手电筒开发类,直接可以调用开关的方法,很方便灵活,但是,不能兼容所有的手机。
import android.annotation.SuppressLint;import android.hardware.Camera;import android.hardware.Camera.Parameters;@SuppressLint("NewApi")public class LightUtil {private static Camera camera;public static void turnOn() {try {camera = Camera.open();} catch (Exception e) {camera = Camera.open(0);e.printStackTrace();}if(camera!=null){Parameters params = camera.getParameters();params.setFlashMode(Parameters.FLASH_MODE_TORCH);camera.setParameters(params);camera.startPreview(); // 开始亮灯}}public static void turnOff() {if(camera != null){camera.stopPreview(); // 关掉亮灯camera.release(); // 关掉照相机camera=null;}}}