我需要你的帮助 即时通讯开发一个语音识别应用程序,执行诸如拨打电话,发送消息和熟悉的东西等操作.. 我设法在我的应用程序中编程语音识别,它工作的很好,但我似乎无法理解如何执行这些操作,例如,如果我告诉应用程序“致电迈克尔”,它是如何在编码中完成的?如何在代码中编写调用action \ sms动作? 我真的很感激任何帮助!语音识别和执行动作
这里是描述我如何从语音识别单词的动作代码:
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
//check speech recognition result
if (requestCode == VOICE_REC_CODE_REQUEST && resultCode == RESULT_OK)
{
//store the returned word list as an ArrayList
ArrayList<String> suggestedWords= data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
startExecutingActions(suggestedWords);
}
super.onActivityResult(requestCode, resultCode, data);
}
的问题是,我如何执行这些动作\命令等;调用,发送短信,搜索网页,浏览等等,并在startExecutingActions(SuggestedWords)函数中使用它们?
你应该用正确的动作引发一个意图:http://developer.android.com/reference/android/content/Intent.html – Bram