2011-11-07 44 views
1

所以我正在构建一个应用程序,允许用户输入他们的声音。我已经建立了一个webview,我有所有的代码来接收语音输入并将其转码成文本。但现在我希望能够粘贴用户说我已经进入屏幕上选定的任何文本框的文本。例如,如果用户在谷歌上,并单击搜索框并说“单词”stackoverflow“,我的应用程序接收包含”stackoverflow“的字符串,现在我该如何将其粘贴到文本框?插入文本到Android的webview

感谢,让我知道如果我能提供任何进一步的澄清

回答

0

除非你确切地知道用户已经打开什么网页,正是你想要的填充是元素的ID,也没有办法完成的任务你正在描述(如果我正确理解你的请求)。或者你问如何填充Activity中的EditText(我假设这不是你要求的,但以防万一)。

+0

将无法​​将它作为粘贴文本到选定的文本框或类似的东西? – Peter

+0

我想确保我们在谈论同样的事情。当所有事情都说完之后,您希望将内存中的字符串粘贴到HTML输入中,该输入位于您为其提供给用户的webView中的任何网页上。如果这是正确的,那么你怎么知道他们选择了什么领域,并且他们想要粘贴什么东西?为什么不让他们手动粘贴?如果数据在内存中,那么当他们长期持有该字段时,他们应该在其选项中获得粘贴选项。 –

+0

这基本上是这个想法。我希望做的事情是让用户点击他们想要输入的文本框,然后不必键入只是说“类型stackoverflow”,我会粘贴“stackoverflow”到他们已经选择的任何文本框。所以我想我的问题是,如果有什么办法找出哪个文本框被选中或只是插入文本。另外,如果我不能这样做,有没有办法将文本粘贴到文本框中,而不需要用户进行长时间保存? – Peter