帖子

android Sdk 常见的问题

[复制链接]

该用户从未签到

781 138****3889 发表于 2020-7-6 18:05:10 1#
安卓SDK常见的问题

1、安卓sdk不支持并发

由于不支持并发,所以当我们使用多线或者频繁操作的时候,那我们在使用听写或者合成服务的时候,得保证上一次会话结束才能进行下一次操作

以 语言听写为例,我们可以在调用听写操作前,可以使用isListening()函数判断是否在会话中,当它返回false的时候,才开始下一次听写操作
建议大家在一次听写结束后,手动调用cancel()函数来取消当前会话
具体别的服务的这些方法,大家可以在msc api文档中查看,每个服务是不同的哦


2、初始化SDK

创建听写或者别的服务的对象前,必须先对sdk进行初始化,
  1. SpeechUtility.createUtility(SpeechApp.this, param.toString());
复制代码
建议大家将sdk初始化放在Application 中,如果放在activity是有一些隐患的,如果app意外终止,杀死后台进程后通过历史intent进入Activity造成SpeechUtility对象为null
sdk初始化必须在主进程中调用,如果在非主进程中使用的话,必须设置参数

  1. SpeechConstant.FORCE_LOGIN+"=true
复制代码





177****8010 发表于 2020-7-8 15:14:30
2#
可以的
使用道具 举报 回复