From 847e90f5acd77451e197a3d941499e730d864d13 Mon Sep 17 00:00:00 2001 From: Bastian Kohler Date: Mon, 19 Jun 2023 13:17:17 +0200 Subject: [PATCH] Fixed Bug in VideoDetector --- .../ueberwachungssystem/Detection/VideoDetector.java | 3 +++ .../com/example/ueberwachungssystem/MainActivity.java | 10 +++------- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/example/ueberwachungssystem/Detection/VideoDetector.java b/app/src/main/java/com/example/ueberwachungssystem/Detection/VideoDetector.java index 9c0ebda..5f48f76 100644 --- a/app/src/main/java/com/example/ueberwachungssystem/Detection/VideoDetector.java +++ b/app/src/main/java/com/example/ueberwachungssystem/Detection/VideoDetector.java @@ -197,6 +197,9 @@ public class VideoDetector extends Detector { /** Stops the Recording */ @SuppressLint("RestrictedApi") public void stopRecording(){ + if(!isRecording) + return; + videoCapture.stopRecording(); cameraProvider.unbind(videoCapture); isRecording = false; diff --git a/app/src/main/java/com/example/ueberwachungssystem/MainActivity.java b/app/src/main/java/com/example/ueberwachungssystem/MainActivity.java index a75571b..b45baa7 100644 --- a/app/src/main/java/com/example/ueberwachungssystem/MainActivity.java +++ b/app/src/main/java/com/example/ueberwachungssystem/MainActivity.java @@ -37,10 +37,6 @@ public class MainActivity extends AppCompatActivity { @Override public void onDetection(@NonNull DetectionReport detectionReport) { Log.d("onDetection", detectionReport.toString()); - if (detectionReport.detectionState) - vd.startRecording(); - else - vd.stopRecording(); } }); vd.startDetection(); @@ -57,14 +53,14 @@ public class MainActivity extends AppCompatActivity { if (toggleButton.isChecked()) { //vd.startDetection(); - vd.stopDetection(); + //vd.stopDetection(); //vd.startRecording(); - audioRecorder.startRecording(); + //audioRecorder.startRecording(); } else { //vd.stopDetection(); vd.stopRecording(); - audioRecorder.stopRecording(); + //audioRecorder.stopRecording(); } } });