簡體   English   中英

Google應用程序更新導致語音識別問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM