2011-04-01 42 views
1

的谷歌語音搜索配有顯著延遲從您通過startActivityForResult調用它的那一刻(),直到準備把你的演講。語音搜索對話框準備好接受輸入時的音頻信號?顯示其對話框

這需要用戶經常看屏幕,等待對話框顯示,說話前。

這將是很好添加一個「叮叮」的聲音或其他一些非視覺提示,當語音搜索已經準備好接受語音輸入。

這可能嗎?

如果是這樣,你如何去這樣做?

回答

1

好的,這會使你的程序複雜化,但是,如果你真的想要這個信號,考慮用對象來實現speech recognition而不是調用意圖或者做自己的活動。

(警告:這在很大程度上是投機行爲,包括調用的順序)

也許延遲在實際收聽之前實例化的資源。如果我的理論是正確的比你能setRecognitionListener(RecognitionListener listener)(延遲傳遞),創建一個recognizerIntent object(也許更多延遲傳遞),終於在(被覆蓋的)startListening(Intent recognizerIntent),稱之爲「PING」!在調用超級方法之前。

這取決於你是否想換所有這些功能在一個新的活動,這可能是建議,或者對延遲到UI釘。

+1

謝謝。你似乎是唯一一個接受挑戰,所以+1和接受。 – srf 2011-04-06 00:06:18

+0

@srf請讓我們知道,如果你最終實現這一點,並得到它的工作! – Ian 2011-04-06 04:59:15