speech recognition - Android SpeechRecognizer fails on second listen -
i having issue speechrecognizer listen correctly, , when go speechrecognizer.error_no_match next time listen recognizer instantly fails speechrecognizer.error_no_match. third time listen work again. ideas? code below: also, works when error code speechrecognizer.error_speech_timeout, listen correctly on 2nd time.
@override public void onerror(int error) { switch (error) { case speechrecognizer.error_audio: showlog("error_audio"); endtimer(); break; case speechrecognizer.error_client: showlog("error_client"); endtimer(); break; case speechrecognizer.error_recognizer_busy: showlog("error_recognizer_busy"); endtimer(); break; case speechrecognizer.error_insufficient_permissions: showlog("error_insufficient_permissions"); endtimer(); break; case speechrecognizer.error_network_timeout: showlog("error_network_timeout"); endtimer(); break; case speechrecognizer.error_network: sr.destroy(); showlog("error_network"); endtimer(); break; case speechrecognizer.error_server: showlog("error_server"); endtimer(); break; case speechrecognizer.error_no_match: showlog("error_no_match"); break; case speechrecognizer.error_speech_timeout: showlog("error_speech_timeout"); break; default: assert false; return; } }
this bug in "google app", uninstall updates google app , clear problem or answer speechrecognizer throws onerror on first listening
Comments
Post a Comment