Speech recognition application, I work well on all versions of Android, starting with API 8 (Android 2.2).
But on the Nexus S 4G (Android 4.1.1), the RecognitionListener will just stop for about 1 minute , then issue ERROR_SERVER via onError () .
If you speak within 1-2 seconds (from this onReadyForSpeech bleep), it will behave correctly as expected.
What has changed in JellyBean that could explain this behavior?
More importantly, is there a way to make it behave like in older versions of Android? (i.e. continue listening, then issue the message ERROR_SPEECH_TIMEOUT if the default message was not pronounced for 10 seconds )
android speech-recognition android-4.2-jelly-bean
srf Jan 02 '13 at 4:01 2013-01-02 04:01
source share