java 闪光灯

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 闪光灯相关的知识,希望对你有一定的参考价值。

 public void disableFlashLight() {
    if (camera != null) {
      Camera.Parameters parameters = camera.getParameters();
      parameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF);
      camera.setParameters(parameters);
    }
  }
 public void enableFlashLight() {
      if (camera != null) {
        Camera.Parameters parameters = camera.getParameters();
          parameters.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
          camera.setParameters(parameters);
      }
  }
 private void flashLightOff(){
        if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)){
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M){
                CameraManager cameraManager = (CameraManager) Objects.requireNonNull(getActivity()).getSystemService(Context.CAMERA_SERVICE);
                try {
                    String cameraId = cameraManager.getCameraIdList()[0];
                    cameraManager.setTorchMode(cameraId,false);
                } catch (CameraAccessException e) {
                    e.printStackTrace();
                }
            }
        }else {
            Toast.makeText(context, "No Flash Light Available", Toast.LENGTH_SHORT).show();
        }

    }
 private void flashLightOn(){
        if (context.getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_FLASH)){
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                CameraManager cameraManager = (CameraManager) Objects.requireNonNull(getActivity()).getSystemService(Context.CAMERA_SERVICE);
                try {
                    String cameraID = cameraManager.getCameraIdList()[0];
                        cameraManager.setTorchMode(cameraID,true);

                } catch (CameraAccessException e) {
                    e.printStackTrace();
                }
            }
        }else {
            Toast.makeText(context, "No Flash Light Available", Toast.LENGTH_SHORT).show();
        }
    }

以上是关于java 闪光灯的主要内容,如果未能解决你的问题,请参考以下文章

谁有JAVA版的闪光灯管理器,就是那种可以一直开启,可以照路用的?有的帮忙传一下,邮箱

csharp 闪光/ Java的/ Silverlight的

Android 11.0 修复Camera 使用闪光灯拍照后,查看图片时详细信息为“未使用闪光灯”状态

Android 系统APK-Camera 使用闪光灯拍照后查看图片详细信息都为“未使用闪光灯”

使用相机闪光灯作为手电筒的应用程序使用 Eclipse 不工作

Java反向剪切区域?