Qrobot开发总结之Android语音识别

2014-11-24 13:19:09 · 作者: · 浏览: 2


第一种方法:这种方法会显示一个语音对话框,各种提示信息会显示的比较清晰,也是实现起来最简单的。



触发语音识别是调用


VOICE_RECOGNITION_REQUEST_CODE这个是一个静态的全局变量


sdk解释是:requestCode If>= 0, this code will be returned in onActivityResult() when the activity exits.



然后复写onActivityResult()方法:


第2中方法:这种方法是不显示对话框,完全在后台运行,给用户的体验会更好一些。


初始化:


触发语音识别时调用


区别于第一种方法,这种方法要实现一个接口RecognitionListener类


看方法的名字相信大家应该就知道要干什么了,多看文档。起初我觉得用第2中方法给用户的提示信息太少,往往出错了,用户不知道是怎么回事。后面看文档才发现google android sdk已经定义了很多错误的错误号,只要根据不同错误给出恰当的提示就好了!