我需要你的幫助 即時通訊開發一個語音識別應用程序,執行諸如撥打電話,發送消息和熟悉的東西等操作.. 我設法在我的應用程序中編程語音識別,它工作的很好,但我似乎無法理解如何執行這些操作,例如,如果我告訴應用程序「致電邁克爾」,它是如何在編碼中完成的?如何在代碼中編寫調用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