2012-08-17 57 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