OnMessageDownloadProgressCallback
功能介绍
下载文件进度回调
Flutter SDK 5.0.2及以上版本支持
调用downloadMessage的回调函数
返回模板
OnMessageDownloadProgressCallback = void Function(
V2TimMessageDownloadProgress messageProgress,
);
返回值详解
名称 | 数值类型 | 描述 |
---|---|---|
messageProgress | V2TimMessageDownloadProgress | 下载进度 |
代码示例
//创建消息监听器
V2TimAdvancedMsgListener listener = V2TimAdvancedMsgListener(
onMessageDownloadProgressCallback:
(V2TimMessageDownloadProgress messageProgress) {
messageProgress.currentSize; // 当前下载大小
messageProgress.isError; // 是否下载失败
messageProgress.isFinish; // 是否下载完成
messageProgress.isSnapshot; // 是否为封面图图片
messageProgress.msgID; // 消息id
messageProgress.path; // 文件下载地址
messageProgress.totalSize; // 文件总大小
messageProgress.type; // 消息类型
},
);
// 添加高级消息的事件监听器
TencentImSDKPlugin.v2TIMManager
.getMessageManager()
.addAdvancedMsgListener(listener: listener);