hdfl 文件下载器
2022-12-22 14:05:08 最后更新
用法:
//两个参数的方法设置
String savedir = "%SaveDir";
//输入下载保存目录,输入赋值变量返回一个下载器对象
Object a = i.hdfl(savedir,
new com.iapp.interfaces.OnFileDownStatusListener(){
public void resultStatus(int st_drD, int st_drI, Object o){

//每当下载完一个执行
//系统赋值 st_drD 文件下载项的序号
//系统赋值 st_drI 文件下载项的状态

//获取下载的URL
Object b1 = i.ulag(a, st_drD, "url");
syso(b1);

//获取自定义整数标识
Object b2 = i.ulag(a, st_drD, "type");
syso(b2);

//获取自定义参数任意数据
Object b3 = i.ulag(a, st_drD, "text");
syso(b3);

//获取下载文件保存的路径
Object b4 = i.ulag(a, st_drD, "filename");
syso(b4);
}
public void complete(int st_drJ, Object o){
//当下载完目前所有执行
//系统赋值 st_drJ 本次文件下载完成总数
syso(st_drJ);
}
}

);

//三个参数的方法设置
Object tempdir = "%TempDir";
Object savedir = "%SaveDir";
//输入下载临时文件保存目录,输入下载保存目录,输入赋值变量返回一个下载器对象
Object a = i.hdfl(tempdir, savedir,

new com.iapp.interfaces.OnFileDownStatusListener(){
public void resultStatus(int st_drD, int st_drI, Object o){

syso(st_drD);
}
public void complete(int st_drJ, Object o){
syso(st_drJ);
}
}
);

//六个参数的方法设置
Object tempdir = "%TempDir"
Object savedir = "%SaveDir"
//输入下载临时文件保存目录,输入下载保存目录, 下载线程数量,连接网络超时时间(25秒的意思),文件重复是否覆盖,输入赋值变量返回一个下载器对象
Object a = i.hdfl(tempdir, savedir, 3, 25000, true,

new com.iapp.interfaces.OnFileDownStatusListener(){
public void resultStatus(int st_drD, int st_drI, Object o){

syso(st_drD);
}
public void complete(int st_drJ, Object o){
syso(st_drJ);
}
}
);

说明:
常用与单个或多个的文件下载。推荐图片列表下载或小文件下载。

提示:
代码 区域中 属于线程内执行。在其中更新界面控件属性需要使用ufnsui代码
上例子使用tw代码,并且用了ufnsui代码。