如何在Android中使用语音命令API

我是Android新手,目前正在使用Voice Command API的小应用程序。 例如,如果我说蓝牙,它会将手机的蓝牙切换到开/关模式(反之亦然)。

请帮我做这个….

感谢Anvance …

Related of "如何在Android中使用语音命令API"

这是非常直接的使用:

private void startVoiceRecognitionActivity() { Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); //uses free form text input intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); //Puts a customized message to the prompt intent.putExtra(RecognizerIntent.EXTRA_PROMPT, getString(R.string.listenprompt)); startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE); } /** * Handles the results from the recognition activity. */ @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK) { // Fill the list view with the strings the recognizer thought it could have heard ArrayList<String> matches = data.getStringArrayListExtra( RecognizerIntent.EXTRA_RESULTS); //Turn on or off bluetooth here } else { super.onActivityResult(requestCode, resultCode, data); } } 

然后在需要的地方从代码中调用startVoiceRecognitionActivity() 。 当然,你需要有权访问互联网

 <uses-permission android:name="android.permission.INTERNET"></uses-permission> 

在你的Android.manifest。

从来没有使用过,但这个链接到Android文档似乎概述了基本的想法。 编辑:以前的链接现在被打破,但在android开发人员链接