是否可以只给“好玻璃杯”打电话一次,而不是每次发出任何语音命令之前都说好玻璃杯?
例如,我启动我的应用程序并调用“ Okay glass”,然后开始发出语音命令并通过语音命令切换到不同的活动,而无需在每个语音命令之前重复“ Okay glass”。
答案 0 :(得分:0)
如果您有一个项目列表,每个项目都有一个子列表,则可以使用菜单:
res / menu / store.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/store"
android:title="Buy an item">
<menu>
<item
android:id="@+id/produce"
android:title="Produce">
<menu>
<item
android:id="@+id/apples"
android:title="Apples"/>
<item
android:id="@+id/bananas"
android:title="Bananas"/>
<item
android:id="@+id/lettuce"
android:title="Lettuce"/>
<item
android:id="@+id/guava"
android:title="Guava"/>
</menu>
</item>
<item
android:id="@+id/meat"
android:title="Meat">
<menu>
<item
android:id="@+id/pork"
android:title="Pork"/>
<item
android:id="@+id/beef"
android:title="Beef"/>
<item
android:id="@+id/chicken"
android:title="Chicken"/>
</menu>
</item>
</menu>
</item>
</menu>
我说“ Ok Glass,买一件商品”,它列出了带有“ Produce”和“ Meat”的菜单。然后我说“产品”(不必说“ Ok Glass”),它在菜单中列出了产品。当我说“香蕉”时,它会打开购买香蕉的活动(有关该项目的详细信息,请参见此项目:https://github.com/alk2pb/GlassFoley/blob/master/app/src/main/java/com/example/team8capstone/glassfoley/video/VideoActivity.java)。
此答案也可能是相关的:How can I dynamically create menu items?