7.1更新后,下载plus.downloader很慢,很卡,换成7.0就很流畅。
而且plus.downloader.clear();不起作用
/**
* 图片任务下载
* 递归调用方式
*/
function startTask() {
if (add_taskArr.length == 0) {
isStartTask = false;
return;
}
//从任务集合中取一个任务
var obj = add_taskArr.shift();
var hb_path = '_downloads/image/' + md5(obj) + '.' + fileExtension(obj); //HBuilder平台路径
var sd_path = plus.io.convertLocalFileSystemURL(hb_path); //SD卡绝对路径
var down_obj;
now_arr_length = add_taskArr.length;
//console.log("从任务集合中取一个任务==" + obj);
var temp = new Image();
temp.src = sd_path;
temp.onload = function() {
startTask();
};
temp.onerror = function() {
//执行下载
var task = plus.downloader.createDownload(obj, {
"filename": hb_path,
"timeout": 5,
"retry": 1,
"retryInterval": 1
}, function(download, status) {
if (status == 200) {
//console.log("下载回调status==" + status + "-->" + obj);
//继续下载
task.abort();
startTask();
} else{
//console.log("下载回调status==" + status + "-->" + obj);
delFile(hb_path);
task.abort();
startTask();
}
});
task.start();
};
}
2 个回复
wp_drifter
看我的帖子,有你想要的
4111500976 (作者)
确实是版本问题 , 我下了测试版,发布APP后就正常了。谢谢了