{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508897068,"data":{"id":71712877,"title":"8.3.3 初始化 & 反初始化","slug":"qa1pog","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"
com.autonavi.gbl.data.observer.IDataInitObserver
《获取语音数据信息》以及《下载/更新语音数据》必须等待初始化观察者回调后才能继续操作。
String com.autonavi.gbl.data.model.InitConfigBase.configfilePath
配置文件路径 InitConfigBase.configfilePath下,调用者必须提前放置配置文件:voicedata.json。
注意:请不要编辑修改 voicedata.json 文件,否则,可能会导致初始化失败。
int com.autonavi.gbl.data.model.VoiceInitConfig.engineType
已支持类型请看 com.autonavi.gbl.data.model.VoiceEngineType,
可以以组合方式设置:VOICE_ENGINE_TYPE_MIT|VOICE_ENGINE_TYPE_FLYTEK,缺省为 VOICE_ENGINE_TYPE_FLYTEK。
说明:函数详情,请复制函数名称到在线API搜索
class DataInitObserver implements IDataInitObserver {\n\tpublic void onInit(@DownLoadMode.DownLoadMode1 int downLoadMode, @DataType.DataType1 int dataType,\n\t\t\t\t\t int opCode) {\n \n if (errorcode.common.System.ErrorCodeOpenfile == opCode \n || errorcode.common.Service.ErrorCodeVerify == opCode\n || errorcode.data.Common.ErrorCodeDataInvalid == opCode {\n // voicedata.json文件破损了,需要删除掉,重新拷贝 \n }\n \n if (opCode == errorcode.common.Service.ErrorCodeOK){\n runOnUiThread(new Runnable() {\n @Override\n public void run() {\n\n boolean bInitCBState = false;\n String strToastText = "初始化失败";\n if(DATA_TYPE_VOICE == dataType) /** 语音数据类型 */\n { \n bInitCBState = (errorcode.common.Service.ErrorCodeOK == opCode);\n } \n\n if(bInitCBState)\n {\n strToastText = "初始化成功";\n // 其他业务操作 \n }\n\n Toast.makeText(DataActivity.this, strToastText, Toast.LENGTH_SHORT);\n }\n });\n\t\t}\n else{\n // 设置初始化失败标志,操作其他接口时判断是否初始化成功,不成功则不调用相关接口。\n }\n }\n}
VoiceInitConfig config = new VoiceInitConfig();\n// 离线数据存储路径\nconfig.storedPath = "/amapauto9/data/voice";\n\n// voicedata.json 配置文件所存放的目录\nconfig.configfilePath = "/amapauto9/data/voice/voice_conf";\n\n// 设置磁盘空间安全阈值(默认设置为80MB)\nconfig.thresholdValue = 80;
VoiceService mVoiceService = ServiceMgr.getBLService(VoiceDataSingleServiceID);\nint res = mVoiceService.init(config, dataInitObserver);
mVoiceService.unInit();
","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-04-06 07:05:15","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":64,"collectCount":0,"estimateDate":6,"docStatus":0,"permissions":true,"overView":false}}