我正在关注此YouTube视频:https://www.youtube.com/watch?v=VazSEtXHDcI
我正在尝试将谷歌语音识别功能应用到我的应用程序中。我正在使用该视频中的代码。
实施此代码后,应弹出谷歌对话框并提示我语音识别:
ButtonSpeech.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
// Specify free form input
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT,"Please start speaking");
intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 1);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.ENGLISH);
startActivityForResult(intent,1);
}
});
但事实并非如此。当我尝试单击“ButtonSpeech”按钮时,我的应用程序将遇到错误并终止。
我无法弄清楚原因。我正在使用相同的代码,就像视频中的人一样。