我使用的是离在线融合包开发的,但是程序第一次启动的时候,如果无网络,就会在实例化语音合成的时候报错,报错信息如下:
java.lang.NullPointerException: Attempt to invoke virtual method 'void org.apache.http.client.methods.HttpPost.abort()' on a null object reference
并且使用try进行异常捕获也无法避免。
// 引擎初始化接口
try {
speechSynthesizer.initTts(TtsMode.MIX);
Log.e(TAG, "语音引擎初始化成功!");
} catch (Exception e) {
// TODO: handle exception
Log.e(TAG, "语音引擎初始化失败!" + e.toString());
}
并不会打印出"语音引擎初始化成功!"的日志,也就是说speechSynthesizer.initTts(TtsMode.MIX);这句代码出了问题,但是"语音引擎初始化失败!"这句异常的日志页打印不出。
收藏
点赞
0
个赞
请登录后评论
TOP
切换版块
请下载2.2.6的版本,已经修复