我目前正在使用“ tensorflow-for-poets-2” Android代码(tflite)。
(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()。
即使相机屏幕打开,如何保持闪光灯完整?