我试试这个代码

PackageManager pm = getPackageManager();
List activities = pm.queryIntentActivities(
  new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);
if (activities.size() != 0) {
  speakButton.setOnClickListener(this);
} else {
  speakButton.setEnabled(false);
  speakButton.setText("Recognizer not present");
}

但是结果是 Recognizer 不存在,我应该添加任何软件来激活此服务吗?

最佳答案

我回答我的问题。我用这个代码在手机上安装了“语音搜索”,这个软件需要连接才能工作。

关于android - 语音识别器不存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5470628/

10-10 02:05