语音识别报错网络连接问题

来源:15-11 Flutter AI智能语音搜索功能实现【锦上添花】

djkloop

2019-05-03

图片描述

网络连接错误。配置检查过了。一样的。

写回答

1回答

CrazyCodeBoy

2019-05-03

出现原因可能是网络权限被禁用,或网络确实未连接,需要开启网络或检测无法联网的原因,另外记得添加下权限申请:

/**
 * android 6.0 以上需要动态申请权限
 */
private void initPermission() {
    String permissions[] = {Manifest.permission.RECORD_AUDIO,
            Manifest.permission.ACCESS_NETWORK_STATE,
            Manifest.permission.INTERNET,
            Manifest.permission.READ_PHONE_STATE,
            Manifest.permission.WRITE_EXTERNAL_STORAGE
    };

    ArrayList<String> toApplyList = new ArrayList<String>();

    for (String perm :permissions){
        if (PackageManager.PERMISSION_GRANTED != ContextCompat.checkSelfPermission(this, perm)) {
            toApplyList.add(perm);
            //进入到这里代表没有权限.

        }
    }
    String tmpList[] = new String[toApplyList.size()];
    if (!toApplyList.isEmpty()){
        ActivityCompat.requestPermissions(this, toApplyList.toArray(tmpList), 123);
    }

}

@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
    // 此处为android 6.0以上动态授权的回调,用户自行实现。

http://ai.baidu.com/docs#/ASR-Android-SDK/top

另外在百度后台申请的包名需要和你的APP包名对应上:

//img.mukewang.com/szimg/5ccd98ba0001627f23120762.jpg

以及申请的APP ID、可以和秘钥要对应上:

//img.mukewang.com/szimg/5ccd98e20001ff1816700944.jpg

0
3
__BlacKey__
我也遇到了,请问解决了吗
2019-08-11
共3条回复

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3270 问题

查看课程