android - 拦截语音识别

标签 android voice voice-recognition

在我的应用程序中,我有一个“搜索”屏幕,用户可以在其中输入 EditText,然后单击按钮进行搜索。

我希望屏幕在用户使用语音识别实用程序用文本填充 EditText 后自动触发搜索。我可以听听处理程序来执行此操作吗?我正在寻找专门用于语音识别返回的处理程序或消息。

最佳答案

Intent 又名“系统事件”,即 RecognizerIntent 这就是你要挖掘的地方

http://developer.android.com/reference/android/speech/RecognizerIntent.html

现在,根据您的要求,您希望您的应用程序具有语音记录搜索功能,将结果返回到应用程序并处理这些结果?如果是这种情况,那么您可以继承 RecognitionListener 和您的 onResult“事件处理程序”,您将执行您想要的操作。 顺便说一句,相关文档在这里。

http://developer.android.com/reference/android/speech/RecognitionListener.html

如果这些都不是您想要的,那么请澄清您正在寻找什么。

哦,为了更好地衡量,这里有一篇来自 Android 团队的关于使用语音 API 的博客文章以及示例。

http://android-developers.blogspot.com/2010/03/speech-input-api-for-android.html

希望这涵盖了大部分基础。

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

相关文章:

android - 与语音识别 Google API android 相关

android - 从 Android 中的 onActivityResult 中提示语音识别

android - Android 中的 XML SAXParserException

android - sudo adb devices 后ADB无法启动或找不到设备

java - 哪些 Android 事件 View 元素可用

java - 如何在适配器类中删除和设置对话框的 View ?

java - 谷歌助手是否可以在Android上按下某个应用程序中的按钮?

android - Android 上的短信自动回复

sms - Twilio,Tropo - 还有谁可以使用 SMS 和语音应用程序?

dialogflow-es - Dialogflow 内联编辑器要求提供附加信息