startActivityForResultを使用して、AndroidでRecognizerIntentを起動しますが、ダイアログウィンドウは表示されません。基本的には、アクティビティが開始される前にUIが保持されます(スクリーンショットの 'Session'以下)。背景のRecognizerIntentのダイアログ
私はアンドロイドで私の音声認識を開始するためにstartActivityForResult(audioIntent,1)
を使用する場合、RecognizerIntentのダイアログは以下のスクリーンショットのように現れます:
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_WEB_SEARCH);
if (!intent.hasExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE))
{
intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE,
"com.dummy");
}
startActivityForResult(intent,1);
私は持っていませんSpeechRecognizer
クラスを使用することができることを承知しています対話は必要ですが、必要なすべての機能を備えているわけではありません。 RecognizerIntent startActivityForResultを目に見えるダイアログなしで使用する方法はありますか?他のすべての同様の質問は、私が避けたいSpeechRecognizerを使用しています。
*ポップアップなしでstartActivityForResultを使用する方法はありますか?*ポップアップなしで*アクティビティを表示せずに表示する場合は、obviosuly:**いいえ** – Selvin
「今話す」というオーバーレイを意味します。それを無効にする方法はありますか? –
[Android携帯で迷惑なダイアログを使わずに音声認識を使用するにはどうすればいいですか?](http://stackoverflow.com/questions/6316937/how-can-i-use-speech-recognition-without-the-annoying- dialog-in-android-phones) –