我会承认,我对Android开发很生疏。对我来说已经有好几年了。作为复习,我想改变倒计时应用程序,以便我可以用我的声音设置开始时间。
简单,对吧?
我加载了示例应用程序并将计时器应用程序扔到我的玻璃上。一切正常。我很激动。
然后,按照GDK voice input的说明,我可以更改“ok glass”命令。仍然有效。凉。
然后,我在“启动”计时器应用程序后添加了字符串以触发语音转录功能。现在,我可以“确定玻璃”启动计时器应用程序,我可以说几个数字并看到他们转录,但一旦我停止“向下滑动取消”出现,然后不久之后应用程序崩溃,我最终回到我的主屏幕。
我看到了一些简单的东西吗?我向Log.i()
添加了onStartCommand()
次调用,它显示在logcat中......当我从<prompt>
文件中删除remind_me.xml
元素时
以下是清单的摘录:
<service
android:name="com.google.android.glass.sample.timer.TimerService"
android:icon="@drawable/ic_timer"
android:label="@string/app_name"
android:enabled="true"
android:exported="true">
<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/remind_me" />
</service>
WORKING:
<trigger keyword="@string/voice_start_timer">
</trigger>
不工作:
<trigger keyword="@string/voice_start_timer">
<input prompt="@string/voice_timer_prompt" />
</trigger>
那我错过了什么?您还需要哪些其他信息? 感谢您的时间和耐心。我很感激!
答案 0 :(得分:0)
我在2013年度假期间找到了一些空闲时间。
使用新的XE12 OS和更新的GDK进行测试。通过更新到最新软件解决了问题。