语音识别报错网络连接问题
来源: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包名对应上:
以及申请的APP ID、可以和秘钥要对应上:
032019-08-11
相似问题