Google Glass:使用“Ok Glass,Command”开始活动

时间:2013-12-13 01:02:47

标签: android voice google-glass

根据Google指南的说明,使用此代码段会显示一个额外的语音输入屏幕。

<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启动
  4. 我得到了什么:

    1. “好的,玻璃”
    2. “给我看小狗的照片”
    3. 提出了更多输入的麦克风
    4. 对麦克风屏幕说什么
    5. MyPuppiesSlideshowActivity启动
    6. 有人可以帮助我摆脱两个额外的步骤吗?

      与此相关: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>
      

      输入标签就是问题所在。删除它会处理提示 谢谢!

1 个答案:

答案 0 :(得分:1)

我不能确定没有看到你的语音触发XML,但听起来你可能已经编写了触发器,希望通过包含这一行来获得额外的输入:

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

从触发器中删除该行,它不会提示您。