RecognitionListener in JellyBean Friert ein, wenn nicht sofort mit ihm gesprochen wird
Eine auf Spracherkennung basierende App, an der ich arbeite, funktioniert auf allen Android-Versionen ab API 8 (Android 2.2).
Aber auf einem Nexus S 4G (Android 4.1.1) wird RecognitionListener einfachhalte für ungefähr 1 Minute an, dann geben Sie einen ERROR_SERVER über seineonError () Ruf zurück.
Wenn mit innen gesprochen1-2 Sekunden (davononReadyForSpeech piep), verhält es sich wie erwartet.
Was hat sich in JellyBean geändert, das dieses Verhalten erklären könnte?
Was noch wichtiger ist, gibt es eine Möglichkeit, das Verhalten der älteren Android-Versionen zu ändern? (d. h. hören Sie weiter zu und geben Sie dann ERROR_SPEECH_TIMEOUT aus, wenn nicht innerhalb der Standardeinstellung gesprochen wird10 Sekunden)