没有网络的情况下,语音合成实例化失败
涛声逸啸 发布于2016-05 浏览:1648 回复:1
0
收藏

我使用的是离在线融合包开发的,但是程序第一次启动的时候,如果无网络,就会在实例化语音合成的时候报错,报错信息如下:

    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
个赞
共1条回复 最后由用户已被禁言回复于2022-04
#2李维高liweigao回复于2016-05

请下载2.2.6的版本,已经修复

0
TOP
切换版块