2012-08-17 33 views
7

的edittext旁邊嗎?我們可以在edittext旁邊有一個Google語音操作按鈕,因此每當用戶想要將某些內容輸入到edittext中時,他只需點按該按鈕,就會說話並進入edittext。 我們可以這樣做,而不是用戶必須點擊edittext來打開軟鍵盤選擇語音操作按鈕,然後說出哪些打印到edittext語音操作按鈕可以添加到android

期待您的回覆。

謝謝。

+0

無論如何,您都可以啓動語音識別'Intent',包括放置在該'EditText'旁邊的一些按鈕。當然你可以把結果放在任何你喜歡的地方,包括鄰近的EditText。 – 2012-08-17 10:00:47

回答

10

將這個

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, 
      RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); 
    intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Voice recognition Demo..."); 
    startActivityForResult(intent, REQUEST_CODE); 

到您的onClick(),並讓onActivityResult()填寫結果。

+0

感謝它的工作,但'onActivityResult'我得到請求代碼爲'1' resultcode爲'-1'和數據爲空。我可能會爲了不獲取數據而犯的錯誤是什麼。 – Mukunda 2012-08-25 07:06:24

+0

讓它完美運行。謝謝。 – Mukunda 2012-08-25 11:10:42