6

音声認識アプリを完成させたところですが、うまく機能しています。ユーザーには音声で質問と回答が与えられます。

やっかいなことの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;

4

1 に答える 1

2

質問を見て、私が理解しているのは、アクションを実行するために使用されるウィンドウの配置に問題があるということです。ただし、使用しているものを指定していません。(ダイアログ、ポップアップウィンドウなど)

ポップアップウィンドウを使用している場合は、ウィンドウを設定する位置に応じてアンカーを設定する必要があります。

使用するウィンドウの種類を説明できれば簡単かもしれません。:)

ハッピーコーディング..!!

于 2012-10-19T05:50:51.113 に答える