利用camera2 使闪光灯常亮

来源:互联网 发布:js手指滑动图片轮播 编辑:程序博客网 时间:2024/05/21 03:16

//使用自定义switch按钮

Switch SwiLED= (Switch) findViewById(R.id.switchLED);

mCameraManager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);try {    mCameraId = mCameraManager.getCameraIdList()[0];} catch (CameraAccessException e) {    e.printStackTrace();}


SwiLED.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {    @Override    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {        if (isChecked){            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {                try {                    mCameraManager.setTorchMode(mCameraId, true);//开启camera闪光灯                } catch (CameraAccessException e) {                    e.printStackTrace();                }            }        }else{            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {                try {                    mCameraManager.setTorchMode(mCameraId, false);//关闭camera闪光灯                } catch (CameraAccessException e) {                    e.printStackTrace();                }            }        }    }});

0 0
原创粉丝点击