Does RecognitionListener.onError() automatically SpeechRecognizer.cancel()?
问题 For various reasons, I need to use the raw SpeechRecognizer API instead of the easier RecognizerIntent (RECOGNIZE_SPEECH) activity. That means, among other things, that I need to handle RecognitionListener.onError() myself. In response to some of the errors, I simply want to re-start listening. This looks straightforward but when I just call SpeechRecognizer.startListening() upon error, this sometimes seems to trigger two different errors: ERROR/ServerConnectorImpl(619): Previous session not