音声認識アプリを完成させたところですが、うまく機能しています。ユーザーには音声で質問と回答が与えられます。
やっかいなことの1つは、音声認識ウィンドウが電話画面の上部近くにポップアップすることです。質問のテキストがわかりにくくならないように、少し低くすると便利です。
これをプログラムで行うことは可能ですか?
===
追加情報:
ありがとう、DroidBee。次のコードを使用して音声認識エンジンを呼び出しています。
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);
}
コードのこの部分は、自分で作成するのではなく、チュートリアルから取得しました。ウィンドウやポップアップを指定する場所がどこにもありません。
これはメインのアクティビティであり、私も使用しました:import android.speech.RecognizerIntent;