2017-09-01 75 views

回答

0

每次谷歌應用程序更新一些這樣或那樣的存在總是與語音識別回調的問題。谷歌會定期更改超時條款,或者像您這樣的奇怪問題不知從何處跳出。

你需要讓你的代碼中,即使有在講話中回調方法是錯誤的,你需要趕上錯誤並嘗試再次自動聽了這樣的方式動態。這已在這post廣泛討論,並提供了很多答案供您根據您的要求檢查和實施它們。

如果你不想要這個,你總是可以試試DroidSpeech庫,它會在彈出某些東西時爲你處理這些語音錯誤問題,併爲你提供連續的語音識別。

使用搖籃就實現庫,並添加以下代碼行。

DroidSpeech droidSpeech = new DroidSpeech(this,null); droidSpeech.setOnDroidSpeechListener(this);

要開始收聽用戶調用下面的代碼,

droidSpeech.startDroidSpeechRecognition();

,你會得到的聲音結果在監聽方法,

@覆蓋

公共無效onDroidSpeechFinalResult(字符串 finalSpeechResult,布爾droidSpeechWillListen) {

}