{"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":"

时序图

     服务管理初始化

检测云端语音数据列表

检测U盘语音数据列表

关键参数

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}}