按照 Google 指南的指示,使用此代码 fragment 会显示一个额外的语音输入屏幕。
<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>
我想要的是:
我得到了什么:
有人可以帮我摆脱这两个额外的步骤吗?
与此相关: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>
输入标签是问题所在。删除它处理了提示。
谢谢!
最佳答案
如果没有看到您的语音触发器 XML,我无法确定,但听起来您可能已经通过包含以下行来编写触发器以期待其他输入:
<input prompt="@string/glass_voice_prompt" />
从触发器中删除该行,它不会提示您。
关于android - 谷歌眼镜 : Starting an activity with "Ok Glass, Command",我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20557320/