{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671508900382,"data":{"id":71712878,"title":"8.4.3 初始化 & 反初始化","slug":"qayc9v","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"
com.autonavi.gbl.data.observer.IDataInitObserver
获取云端主题数据信息、下载/更新主题数据等操作必须等待初始化观察者回调后才能继续。
com.autonavi.gbl.data.model.InitConfigBase.configfilePath
配置文件路径 InitConfigBase.configfilePath下,调用者必须提前放置配置文件:themedata.json。
注意:请不要编辑修改 themedata.json 文件,否则,可能会导致初始化失败。
String com.autonavi.gbl.data.model.InitConfigBase.dataVersion
已支持版本:"1.0", "2.0", "18",默认:"18"。
注意:
说明:函数详情,请复制函数名称到在线API搜索
ThemeInitConfig config = new ThemeInitConfig();\n// 离线数据存储路径\nconfig.storedPath = "/amapauto9/data/theme";\n\n// themedata.json 配置文件所存放的目录\nconfig.configfilePath = "/amapauto9/data/theme/theme_conf";\n\n// 设置磁盘空间安全阈值(默认设置为80MB)\nconfig.thresholdValue = 80;
class DataInitObserver implements IDataInitObserver {\n\tpublic void onInit(@DownLoadMode.DownLoadMode1 int downLoadMode, @DataType.DataType1 int dataType, int opCode) {\n \n if (errorcode.common.System.ErrorCodeOpenfile == opCode \n || errorcode.common.Service.ErrorCodeVerify == opCode\n || errorcode.data.Common.ErrorCodeDataInvalid == opCode {\n // themedata.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}
ThemeService mThemeService = ServiceMgr.getBLService(ThemeDataSingleServiceID);\nint res = mThemeService.init(config, dataInitObserver);
mThemeService.unInit();
","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-04-06 07:05:27","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":47,"collectCount":0,"estimateDate":6,"docStatus":0,"permissions":true,"overView":false}}