void StopRecognizer() { _speechRecognizer?.StopListening(); _speechRecognizer?.Cancel(); _speechRecognizer?.Destroy(); _speechRecognizer = null; CancelDialog(); }
public override void Cancel() { if (recognitionActive) { RunInUIThread(() => { lock (speechRecognizerLock) { if (recognitionActive) { Log.Debug(TAG, "Cancel listening"); speechRecognizer.Cancel(); new Task(OnListeningCancelled).Start(); recognitionActive = false; requestExtras = null; } } }); } }
void StopRecognizer() { Mvx.Resolve <IMvxMainThreadDispatcher>().RequestMainThreadAction(() => { _speechRecognizer?.StopListening(); _speechRecognizer?.Cancel(); _speechRecognizer?.Destroy(); _speechRecognizer = null; CancelDialog(); }); }
public override void Cancel() { if (recognitionActive) { RunInUIThread(() => { lock (speechRecognizerLock) { if (recognitionActive) { speechRecognizer.Cancel(); recognitionActive = false; requestExtras = null; } } }); } }
public void StopItems() { speechReco.Cancel(); toSpeech.Stop(); toSpeech.Shutdown(); }
/// <summary> /// Indica que debe dejar de escuchar. /// Probablemente porque ya se ejecutó una acción y no fue por comando de voz. /// </summary> internal void StopListening() { StopRecognition(); speechRecognizer.StopListening(); speechRecognizer.Cancel(); }