diff --git a/app/src/main/java/com/example/jarvis_stts/MainActivity.kt b/app/src/main/java/com/example/jarvis_stts/MainActivity.kt index 31c6bcd..6c8a94a 100644 --- a/app/src/main/java/com/example/jarvis_stts/MainActivity.kt +++ b/app/src/main/java/com/example/jarvis_stts/MainActivity.kt @@ -46,15 +46,13 @@ class MainActivity : AppCompatActivity(), RecognitionListener, TextToSpeech.OnIn private val speechRecognizerLauncher = registerForActivityResult( ActivityResultContracts.StartActivityForResult() ) { result -> - // WICHTIG: Nach der Google-Eingabe starten wir Vosk wieder + isInteracting = false // WICHTIG: Sperre wieder aufheben! + if (result.resultCode == RESULT_OK && result.data != null) { val spokenText = result.data!!.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS)?.get(0) ?: "" tvStatus.text = "Ich: $spokenText" webSocket?.send(spokenText) } - - // Vosk wieder starten, nachdem Google fertig ist - isInteracting = false startVosk() }