{"version":"0.1.0","code":"0000","result":true,"message":"处理成功","errdetail":"","timestamp":1671516382107,"data":{"id":71712835,"title":"8.3.4.2 检测云端语音数据列表","slug":"ezthf9","format":"lake","bookId":26046811,"body":null,"body_draft":null,"body_html":"

场景图

时序图

初始化 & 反初始化

获取云端语音数据信息

关键参数

com.autonavi.gbl.data.model.DownLoadMode

在线下载/更新时,都应该使用 DOWNLOAD_MODE_NET(网络下载)。

com.autonavi.gbl.data.observer.IDataListObserver

请求检测云端语音数据列表时,必须设置请求数据列表观察者,否则将请求失败。

核心接口


以上接口参数downLoadMode,均需传 DOWNLOAD_MODE_NET 值,表示网络更新下载模式。


说明:函数详情,请复制函数名称到在线API搜索

调用示例

class VoiceImageObserver implements IImageObserver {\n    @Override\n    public void onDownloadImage(int itemId, int opErrCode, String strFilePath) {\n        // 上层业务处理,转前端线程\n        runOnUiThread(new Runnable() {\n            @Override\n            public void run() {\n                // 前端刷新展示语音数据头像\n            }\n        });\n    }\n}
class DataListObserver implements IDataListObserver {\n    @Override\n    public void onRequestDataListCheck(@DownLoadMode.DownLoadMode1 final int downLoadMode, @DataType.DataType1 final int\n                                       dataType, int opCode) {\n        // 上层业务处理,转前端线程\n        runOnUiThread(new Runnable() {\n            @Override\n            public void run() {\n                if(errorcode.common.Service.ErrorCodeOK == opCode)\n                {\n                    VoiceImageObserver voiceImageObserver = new VoiceImageObserver();\n                    VoiceService voiceService = ServiceMgr.getBLService(SingleServiceID.VoiceDataSingleServiceID);\n                    // 请求数据头像\n                    ArrayList<int> voiceIds = voiceService->GetVoiceIdList(DownLoadMode.DOWNLOAD_MODE_NET);\n                    for (int voiceId : voiceIds)\n                    {\n                    \tvoiceService.requestDataImage(DownLoadMode.DOWNLOAD_MODE_NET, voiceId, voiceImageObserver);\n                    }\n                }\n                // 获取数据包信息,并刷新前端展示\n            }\n        });\n    }\n}
IDataListObserver dataListObserver = new DataListObserver();\nrequest_mint = getVoiceService().requestDataListCheck(DOWNLOAD_MODE_NET, "", dataListObserver);

若退出下载界面时,需要中断检测

getVoiceService().abortRequestDataListCheck(DOWNLOAD_MODE_NET);


","body_lake":null,"pub_level":null,"status":"0","updated_at":"2022-09-15 03:46:14","deleted_at":null,"nameSpace":"mnlcaa/v610","browseCount":70,"collectCount":0,"estimateDate":5,"docStatus":0,"permissions":true,"overView":false}}