在我的应用程序中,我有一个“搜索”屏幕,用户可以在其中输入 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/