[英]Google app Update resulting in Speech Recognition problem
我正在嘗試做一個助手,並且正在使用識別器意圖進行語音識別。 這是我的代碼如下:
private void _speak () {
Intent intent = new Intent(android.speech.RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(android.speech.RecognizerIntent.EXTRA_LANGUAGE_MODEL, android.speech.RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(android.speech.RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault());
intent.putExtra(android.speech.RecognizerIntent.EXTRA_PROMPT, "Hiiii, Tell Me SomeThing");
try { startActivityForResult(intent, REQ_CODE_SPEECH_INPUT); }
catch (ActivityNotFoundException a) {}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case REQ_CODE_SPEECH_INPUT: {
if (resultCode == RESULT_OK && null != data) {
ArrayList<String> result = data.getStringArrayListExtra(android.speech.RecognizerIntent.EXTRA_RESULTS);
edittext2.setText(result.get(0));
}
break;
}
}
if (edittext2.getText().toString().length() > 0) {
if (edittext3.getText().toString().equals("1")) {
edittext3.setText("0");
}
else {
edittext3.setText("1");
}
}
final int REQ_CODE_SPEECH_INPUT = 100;
private void nxt(){
}
該代碼應識別語音並在編輯文本中顯示結果,然后通過更改另一個編輯文本的文本來觸發動作。 之前運行良好。 但是隨着我在測試設計中更新google應用程序時 ,識別活動開始,但沒有給出任何結果,也沒有更改編輯文本。 它只是開始收聽,而在收聽音頻后停止。 我嘗試卸載Google應用更新,並且代碼再次正常運行。 我還檢查了谷歌的MyActivity頁面,該頁面共享了筆錄,並且結果完美無缺 。它可以識別語音並向我顯示正確的筆錄。我進行了很多搜索但找不到解決方案。 那么,有人可以幫我嗎?
現在正在工作。 Google上次更新后,現在可以正常工作了。 當我更新自己的Google應用時,現在一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.