我使用了科大讯飞的语音识别的api,可是测试的时候一直不能识别,debug调试的时候发现在初始化的时候就不成功,日志显示code是21001.。。请问有人有遇到过这个问题吗。
/**
* 初始化监听器
*/
private InitListener mInitListener = new InitListener() {
@Override
public void onInit(ISpeechModule module, int code) {
Log.d(TAG, "SpeechRecognizer init() code = " + code);
if (code == ErrorCode.SUCCESS) {
button.setEnabled(true);
}
}
};
知道的朋友麻烦指点一下,谢谢啦!
看看库有没有导入完整。
21001 按讯飞的API文档的解释应该是 ERROR_ENGINE_NOT_SUPPORTED
初始环境没有配置好,lib库,语音支持apk,配置文件,检查这三项吧
11-16 02:13:08.416: D/Fragement3(16619): SpeechRecognizer init() code = 0
怎么解决
http://blog.csdn.net/q610098308/article/details/46981715这个写的很清楚
我今天也遇到了,然后解决了。是因为把讯飞sdk的包拷到libs目录后,还要在build.gradle里面配置,跟buildTypes同级,加上
sourceSets{
main{
jniLibs.srcDir(['libs'])
}
}