-2

我使用从https://docs.houndify.com/sdks#android下载的 Houndify android sdk 示例项目(v0.2.19) ,但是当我启动 HoundifyVoiceSearchActivity 搜索音频时,出现如下错误:

com.fasterxml.jackson.core.JsonParseException:非法字符((CTRL-CHAR,代码 31)):在 [来源:java.io.StringReader @4313edd0; line: 1, column: 2] at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1586) at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:521) at com .fasterxml.jackson.core.base.ParserMinimalBase._throwInvalidSpace(ParserMinimalBase.java:

我发现结果json字符串包含空格(ASCII 32),是错误的原因吗?我该如何解决?

4

1 回答 1

0

看起来如果你下载了最新的 Android SDK,它现在已经解决了。基本上,如果您使用不受支持的语言,有一个配置变量会导致它无法工作。您会看到它现在在最新版本中被注释掉,默认为英文。

builder.setInputLangIetfTag( Locale.getDefault().getLanguage() ); // Comment out this line

于 2016-09-29T00:50:01.433 回答