安卓调用系统语音识别功能全解(谷歌语音服务):获取识别结果,使用语音识别进行搜索。

全栈工程师开发手册 (作者:栾鹏)

安卓教程全解

安卓调用系统语音识别功能全解(谷歌语音服务):获取识别结果,使用语音识别进行搜索。

首先要添加权限

<uses-permission android:name="android.permission.INTERNET"/>

先初始化一个语音识别请求,调用系统语音识别功能,返回识别结果。

其主要原理就是将语音发送到google云端,然后云端处理,匹配相应的数据,发送到客户端。不过一般谷歌语音被阉割了,或无法,推荐使用讯飞或百度

    private void speechInput() {
        try {
              Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);  //ACTION_RECOGNIZE_SPEECH接收输入语音,ACTION_WEB_SEARCH触发网络搜索或语音操作
           

你可能感兴趣的:(安卓开发手册)