AnyChat技术支持论坛
标题:
传输文件进度查询
[打印本页]
作者:
daisi2014
时间:
2014-10-16 15:05
标题:
传输文件进度查询
使用BRAC_TransFile往服务端传输文件,客户端需要显示传输进度,API文档里有
BRAC_QueryTransTaskInfo(INT dwUserId, INT dwTaskId, INT infoname)
方法,但是我调用的时候获取不到传输进度。我估计问题出在infoname参数问题上,如果是查询进度 该项需要传入什么值。谢谢!
作者:
廖斌
时间:
2014-10-16 15:15
您好,需要传入BRAC_TRANSTASK_PROGRESS
public static final int BRAC_TRANSTASK_PROGRESS = 1; ///< 传输任务进度查询(参数为:int型(0 ~ 100))
复制代码
作者:
廖斌
时间:
2014-10-16 15:16
廖斌 发表于 2014-10-16 15:15
您好,需要传入BRAC_TRANSTASK_PROGRESS
可以看下BRAC_QueryTransTaskInfo的返回值,需要注意第一个参数传人的是发送者的userid,如果是发送者那端查询的话,可以直接用-1;第二个参数是任务id
作者:
daisi2014
时间:
2014-10-16 15:18
好了,被api文档坑了 返回值是他的进度,文档里面说的是0成功 其他失败。。。
作者:
admin
时间:
2014-10-16 15:29
您好,标准的API接口是C++的,如:
// 查询传输任务相关信息
BRAC_API DWORD BRAC_QueryTransTaskInfo(DWORD dwUserid, DWORD dwTaskId, int infoname, char FAR* infoval, int infolen)
复制代码
,是通过参数传地址来获取返回值,则有些语言(如Java)不支持这种类型的方式,所以就改为了由函数返回值来获取结果。
欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/)
Powered by Discuz! X3