GDKを使用してGoogle Glassでアプリを起動するときに音声トリガーをネストする方法はありますか?たとえば、「ok、glass」 - >「パワーレベルは何ですか?」というだけではありません。私は、アプリにオプションを提示したいと思います。例えば、 "ok、glass" - > "パワーレベルは?" →「9,000以上」または「9000未満」。どんな助けも素晴らしいだろう!GDKでアプリを起動するときに複数の音声トリガーをネストする方法
10
A
答えて
13
あなたはインテントフィルタをトリガーと同じ声を持っているグラスにインストールされている複数の活動/サービスを持っている場合は、その名前のすべて(のandroid:label
属性に基づいて<activity>
かAndroidManifest.xml
で<service>
タグ)曖昧さ回避「サブメニュー」に表示されますあなたがその声のトリガーを話すとき。例えば
(res/xml/play_a_game_trigger.xml
がを「ゲームをプレイ」文字列ための音声トリガーを表していると仮定):
<activity android:label="Tennis">
<intent-filter>
<action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
</intent-filter>
<meta-data android:name="com.google.android.glass.VoiceTrigger"
android:resource="@xml/play_a_game_trigger" />
</activity>
<activity android:label="Bowling">
<intent-filter>
<action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
</intent-filter>
<meta-data android:name="com.google.android.glass.VoiceTrigger"
android:resource="@xml/play_a_game_trigger" />
</activity>
あなた
ok glass → play a game → Tennis
Bowling
のように見える音声メニューの流れを与えるだろうただし、このメニューには、同じ音声トリガーも使用するその他の APKのアクティビティやサービスも含まれます。
詳細については、GDKのドキュメントのVoice Inputページを参照してください。
3
これを行うための適切な方法がこのオーディオ音声の入力を待つを促す
<trigger keyword="@string/start_app" >
<input prompt="@string/promt_text" />
</trigger>
トリガー内部入力タグを使用しています。
次に、あなたの活動にあなたがこのテキストをキャプチャすることができます。これは、働いていた
ArrayList<String> text = getIntent().getExtras().getStringArrayList(RecognizerIntent.EXTRA_RESULTS);
関連する問題
- 1. 私のアプリを起動するための音声認識
- 2. 起動画面で音声ファイルを再生する方法
- 3. 音声アプリのテストを自動化する方法
- 4. 「スタート...」という音声コマンドでAndroid Wearアプリを起動
- 5. 音声コマンドを起動するandroid
- 6. 他のアプリに音声をルーティングする方法
- 7. アプリケーションで音声合成音声を選択する方法
- 8. 音声XMLのテキストを音声に書き込む方法は?
- 9. 音声認識なしで複数の音声を検出する
- 10. Angular 5 + NodeJS + MongoDB - 音声/音声録音と再生を実装する方法
- 11. 'ページビュー'トリガーで複数のタグを起動することはできますか?
- 12. ユーザーが音声を録音するときに音声周波数グラフを作成しますか?
- 13. OnePlus 5が音声モードでスピーカーを起動できません
- 14. Android:音声起動のフックを追加する
- 15. Android 2.2:起動時に自動的に起動する方法と、別のアプリを起動させる方法
- 16. ランダム音声を取得する方法
- 17. Androidで音声から音声成分を検出する方法は?
- 18. 音声メモや他のレコーダアプリで録音した録音した音声に迅速にアクセスする方法3
- 19. Praatの音声レポートを自動化する方法
- 20. Androidサービスでの音声認識のトリガー
- 21. ビデオや音声を無音部分で分割する方法
- 22. ブラウザで音声を録音する方法は?
- 23. 音声を.m4a形式で録音する方法
- 24. 録音した音声をogg vorbisにエンコードする方法は?
- 25. 音声で起動されるPythonでのパスワードの実装
- 26. アプリ起動時にspring beanのメソッドを複数実行する方法
- 27. 音声を聞くときにAndroidの着信音と音声を停止する
- 28. ダイヤルパッドで起動できるアプリを作成する方法
- 29. HTMLとJavascriptによる音声ストリーミングと音声録音
- 30. iPhoneアプリの音声認識ですか?
、そんなに男はありがとう! – Sevros
'android:name =" Bowling "' be 'android:label = "Bowling" 'ではありませんか?私はそれが活動名に落ちると確信していますが、ラベルは適切な属性でなければなりません。 – JRomero
おっと、はい、あなたは正しいです、それをキャッチするために感謝します。私は答えを更新しました。 –