隐藏Google语音识别

时间:2015-07-14 16:07:03

标签: android speech-recognition voice

我正在使用谷歌语音识别,并希望隐藏弹出窗口与谷歌和正在显示的麦克风..这是我的代码:

Intent intent = new Intent(
                    RecognizerIntent.ACTION_RECOGNIZE_SPEECH);

            intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, getResources().getString(R.string.ttslang));

            try {
                startActivityForResult(intent, RESULT_SPEECH);
            } catch (ActivityNotFoundException a) {
                Toast t = Toast.makeText(getApplicationContext(),
                        getResources().getString(R.string.notts),
                        Toast.LENGTH_SHORT);
                t.show();
            }

我认为我已经看过这样的应用了,我认为这是可能的..如果是的话,有人知道吗?

非常感谢!

1 个答案:

答案 0 :(得分:3)

为此,您需要使用SpeechRecognizer。可以找到一个示例here

实施起来非常简单:

SpeechRecognizer recognizer = SpeechRecognizer.createSpeechRecognizer(this);       
recognizer.setRecognitionListener(new RecognitionListener() { ... });  

侦听器捕获事件并相应地处理它们。