2011-11-07 42 views
1

所以我正在構建一個應用程序,允許用戶輸入他們的聲音。我已經建立了一個webview,我有所有的代碼來接收語音輸入並將其轉碼成文本。但現在我希望能夠粘貼用戶說我已經進入屏幕上選定的任何文本框的文本。例如,如果用戶在谷歌上,並單擊搜索框並說「單詞」stackoverflow「,我的應用程序接收包含」stackoverflow「的字符串,現在我該如何將其粘貼到文本框?插入文本到Android的webview

感謝,讓我知道如果我能提供任何進一步的澄清

回答

0

除非你確切地知道用戶已經打開什麼網頁,正是你想要的填充是元素的ID,也沒有辦法完成的任務你正在描述(如果我正確理解你的請求)。或者你問如何填充Activity中的EditText(我假設這不是你要求的,但以防萬一)。

+0

將無法​​將它作爲粘貼文本到選定的文本框或類似的東西? – Peter

+0

我想確保我們在談論同樣的事情。當所有事情都說完之後,您希望將內存中的字符串粘貼到HTML輸入中,該輸入位於您爲其提供給用戶的webView中的任何網頁上。如果這是正確的,那麼你怎麼知道他們選擇了什麼領域,並且他們想要粘貼什麼東西?爲什麼不讓他們手動粘貼?如果數據在內存中,那麼當他們長期持有該字段時,他們應該在其選項中獲得粘貼選項。 –

+0

這基本上是這個想法。我希望做的事情是讓用戶點擊他們想要輸入的文本框,然後不必鍵入只是說「類型stackoverflow」,我會粘貼「stackoverflow」到他們已經選擇的任何文本框。所以我想我的問題是,如果有什麼辦法找出哪個文本框被選中或只是插入文本。另外,如果我不能這樣做,有沒有辦法將文本粘貼到文本框中,而不需要用戶進行長時間保存? – Peter