语音识别命令Android

| 因此,对于用户想要执行语音命令但找不到任何解决方案时删除Google的语音识别UI对话框的问题,我已经进行了广泛的搜索。我正在尝试实现一个向用户显示菜单的应用程序,用户可以单击选项,也可以大声说出选项以打开新页面。到目前为止,除非我使用Google的RecognizerIntent,否则我无法实现此目的,但我不希望弹出对话框。有人有想法么?还是有人解决了这个问题或找到了解决方法?谢谢 编辑:作为一种折衷,也许有一种方法可以将对话框移到屏幕底部,同时仍然能够查看我的菜单?     
已邀请:
        在没有Android手机中烦人的对话框的情况下如何使用语音识别有帮助吗? 我非常确定Nuance / Dragon对于使用其服务的生产或商业应用程序的收费。如果这只是一个演示,您可以使用开发人员帐户。 Android语音服务对所有Android应用程序都是免费的。     
        您知道可以使用google \'s API来做到这一点。 您可能一直在寻找语音识别意图的文档。而是查看语音识别API的RecognitionListener接口。 这是一些代码可以帮助您
public class SpeechRecognizerExample extends Activity implements RecognitionListener{    

    //This would go down in your onCreate

    SpeechRecognizer recognizer = SpeechRecognizer.createSpeechRecognizer(this);
    recognizer.setRecognitionListener(this);

    //Then you\'d need to start it when the user clicks or selects a text field or something

    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
    intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
            RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
    //intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, \"zh\");
    intent.putExtra(\"calling_package\",
            \"yourcallingpackage\");

    recognizer.startListening(intent);

    //Then you\'d need to implement the RecognitionListener functions - basically works just like a click listener
这是RecognitionListener的文档: http://developer.android.com/reference/android/speech/RecognitionListener.html     

要回复问题请先登录注册