2015-05-29 48 views
1

有誰知道任何Glassware是否允許用戶通過語音輸入填寫表單?或者即使有某種插件可以在瀏覽器上進行語音輸入?如果沒有,那麼爲什麼這是不可能的?創建Google Glass上接受語音輸入的表單

我正在尋找示例,其中Glassware接受窗體上文本框的語音輸入。我用我的Google Glass導航到一個網站,並可以選擇一個輸入字段,就像搜索框一樣,但似乎不可能在textfield中輸入任何內容,並且我沒有在網上看到任何人都這樣做的例子。

從概念上講,它似乎應該是相對直接的,因爲可以選擇輸入字段並且語音到文本已被很好地覆蓋,因此,可以將結果文本設置爲輸入框,對不對?

回答

1

爲此,您必須使用未列出的上下文語音命令。用這種方法唯一的問題是,你必須聲明所有的文本字段,菜單項:

創建XML

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!-- Use the constants defined in the ContextualMenus.Command enum--> 
    <item 
     android:id="@+id/pizza_menu_item" 
     android:title="@string/find_pizza" /> 
</menu> 

,然後啓動語音識別。如果需要,您需要使用ACTION_RECOGNIZE_SPEECH intent和EXTRAS調用startActivityForResult()。並重新開啓ActivityResult()回調以接收來自EXTRA_RESULT的將要填寫文本字段的已訂閱文本。有關代碼,請按照this Google Doc中的說明進行操作。

+1

感謝您的建議,這是幾乎死了。可以在這裏找到幫助我找到需要的教程:http://www.raywenderlich.com/92840/google-glass-app-tutorial –