0

私はインテント音声認識を使用しています。コードは次のとおりです。

/**
 * Fire an intent to start the voice recognition activity.
 */
private void startVoiceRecognitionActivity()
{
    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
            RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
    intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Voice recognition Demo...");
    startActivityForResult(intent, REQUEST_CODE);
}

すべて正常に動作します。たとえば、5秒後に音声認識を停止したいとします。音声認識アクティビティを停止する方法がわかりません。

4

1 に答える 1

2

音声認識アクティビティを強制終了するには、 を呼び出しますfinishActivity(REQUEST_CODE)。したがって、 call
で 5 秒間のカウントダウン タイマーを設定する必要があります。通話後にタイマーを開始するonFinishfinishActivity(REQUEST_CODE)startActivityForResult

于 2013-05-13T09:50:17.090 に答える