帖子
帖子
用户
博客
课程
显示全部楼层
3
帖子
0
勋章
169
Y币

[BUG] downloadManage 创建多个下载列队,只有最后一个成功了。

[复制链接]
发表于 2017-10-23 14:51:34
本帖最后由 刘登 于 2017-10-23 15:21 编辑

打开管理界面和下载保存的文件夹对比,发现下载过程中会参生相应的文件,但是下载完成以后下载文件夹里面的文件会被自动移除。然而我没有写过任何删除文件的操作。
使用enqueue创建多个下载列队(在下载保存的文件夹中只保存了最后一个文件),但是使用openManagerView 打开管理界面查看的时候,看到所有的文件都是成功下载的(并且下载成功的文件在管理界面会移除)。当我在openManagerView 中先把所有的文件先暂停下载时,然后下载完成一个文件在点另一个文件时下载,则所有的文件都会保存成功(并且下载成功的文件在管理界面显示成功状态)。



2
帖子
0
勋章
2271
Y币
您好,在iOS还是Android上测试的?代码怎么写的?
3
帖子
0
勋章
169
Y币
cjapi 发表于 2017-10-23 15:19
您好,在iOS还是Android上测试的?代码怎么写的?

是在Android上测试的,下载列表完成以后下载文件夹里面的文件会被自动移除,但最后一个文件不会移除。
var manager = api.require('downloadManager');
$.each(config.ResourceList, function(i, e) {
  manager.enqueue({
     url: opt.url,
     savePath: 'fs://studydownload/' + opt.savePath,
     allowResume: true,
     title: opt.ResourceName,
     iconPath: opt.iconPath,
     networkTypes:**.**workTypes
}, function(ret, err) {
     if (ret) {
         //alert(JSON.stringify(ret));
     } else {
         //alert(JSON.stringify(err));
     }
});
});
您需要登录后才可以回帖 登录

本版积分规则