2013-12-13 67 views
4

使用此代碼段,按照Google指南的指示,提供額外的語音輸入屏幕。Google Glass:使用「Ok Glass,Command」開始活動

<activity 
    android:name="ca.lvin.myfirstglassapp.MyPuppiesSlideshowActivity " 
    android:label="@string/app_name" > 
    <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/my_voice_trigger" /> 
</activity> 

我想要什麼:

  1. 「好吧,玻璃」
  2. 「讓我看看小狗的照片」(按https://developers.google.com/glass/develop/gdk/ui/theme-widgets
  3. MyPuppiesSlideshowActivity推出

什麼我得到:

  1. 「好吧,玻璃」
  2. 「給我小狗的圖片」
  3. 麥克風要求更多的投入提出
  4. 說什麼麥克風屏幕
  5. MyPuppiesSlideshowActivity推出

有人可以幫我擺脫兩個額外的步驟?

與此相關:Voice command for apps in Google Glass?但原來的線程上由於缺乏聲譽,我不能評論...


解決!
我從這個網站逐字
https://developers.google.com/glass/develop/gdk/input/voice

<trigger keyword="@string/glass_voice_trigger"> 
    <input prompt="@string/glass_voice_prompt" /> 
</trigger> 

複製的代碼和輸入標籤是問題。刪除它照顧了提示。
謝謝!

+0

你可以發佈「my_voice_trigger.xml」的內容嗎? – hichris123

+0

您好我已經創建了一個樣例應用程序。它的工作,請張貼您的代碼 –

回答

1

沒有看到你的聲音觸發XML我不能肯定,但它聽起來就像你可能已經編寫觸發通過包括該行預期額外輸入:

<input prompt="@string/glass_voice_prompt" /> 

從觸發刪除線它不會提示你。