如何设置默认的Android RecognitionService?
How to set the default Android RecognitionService?
我是 Android 开发的初学者。我正在使用自己的语音识别算法制作识别语音 API。我发现 Android 提供了一个名为 RecognitionService 的 class,它提供的回调解决了我的问题。
问题是:如果我扩展这个 class 并创建我自己的 RecognitionService,第三个程序员如何使用我的 class 并将他的默认 RecognitionService 设置为系统中的默认识别服务,或者至少在按钮或另一个 Android 视图组件中。
谢谢大家。
看看 Kõnele 项目 (http://kaljurand.github.io/K6nele/about/),它实现了 RecognitionService
接口。
其他应用程序可以使用 2-argument createSpeechRecognizer
直接调用此实现,例如
SpeechRecognizer.createSpeechRecognizer(this,
new ComponentName(
"ee.ioc.phon.android.speak",
"ee.ioc.phon.android.speak.SpeechRecognitionService");
);
使用 1 参数调用返回系统默认值。用户可以通过以下方式设置默认值:
Settings -> Language & input -> Speech -> Voice input
我是 Android 开发的初学者。我正在使用自己的语音识别算法制作识别语音 API。我发现 Android 提供了一个名为 RecognitionService 的 class,它提供的回调解决了我的问题。
问题是:如果我扩展这个 class 并创建我自己的 RecognitionService,第三个程序员如何使用我的 class 并将他的默认 RecognitionService 设置为系统中的默认识别服务,或者至少在按钮或另一个 Android 视图组件中。
谢谢大家。
看看 Kõnele 项目 (http://kaljurand.github.io/K6nele/about/),它实现了 RecognitionService
接口。
其他应用程序可以使用 2-argument createSpeechRecognizer
直接调用此实现,例如
SpeechRecognizer.createSpeechRecognizer(this,
new ComponentName(
"ee.ioc.phon.android.speak",
"ee.ioc.phon.android.speak.SpeechRecognitionService");
);
使用 1 参数调用返回系统默认值。用户可以通过以下方式设置默认值:
Settings -> Language & input -> Speech -> Voice input