在“ tflite”上打开Android闪光灯

时间:2018-07-24 02:31:13

标签: android tensorflow android-camera

我目前正在使用“ tensorflow-for-poets-2” Android代码(tflite)。

  

https://github.com/googlecodelabs/tensorflow-for-poets-2

(tensorflow-for-poets-2> android> tflite)

无论何时打开相机屏幕,我都想继续打开Android闪光灯。

在我实现的代码中,闪光灯是打开的,但是当相机屏幕打开时,闪光灯是关闭的。

我在“ Camera2BasicFragment”上定义了以下Flash函数。

(其他活动与“ tflite”相同)

  public void turnOnFlashLight() {
    Activity activity = getActivity();

    CameraManager manager = (CameraManager) activity.getSystemService(Context.CAMERA_SERVICE);
    String cameraId;
    try {
      cameraId = manager.getCameraIdList()[0];

      try {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
          manager.setTorchMode(cameraId, true);
        }
      } catch (Exception e) {
        e.printStackTrace();
      }
    } catch (CameraAccessException e) {
      e.printStackTrace();
    }
  }

  public void turnOffFlashLight() {
    Activity activity = getActivity();
    CameraManager manager = (CameraManager) activity.getSystemService(Context.CAMERA_SERVICE);
    String cameraId;
    try {
      cameraId = manager.getCameraIdList()[0];

      try {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
          manager.setTorchMode(cameraId, false);

        }
      } catch (Exception e) {
        e.printStackTrace();
      }
    } catch (CameraAccessException e) {
      e.printStackTrace();
    }
  }

我将TurnOnFlashLight()称为OnResume(),将TurnOf fFlashLight()称为OnDestroy()。

即使相机屏幕打开,如何保持闪光灯完整?

0 个答案:

没有答案
相关问题