function dowload(url) {
var options = {
filename: "_doc/download/1.png"
};
dtask = plus.downloader.createDownload(url, options);
dtask.addEventListener("statechanged", function(task, status) {
switch(task.state) {
case 1: // 开始
console.log("开始下载...");
break;
case 2: // 已连接到服务器
console.log("链接到服务器...");
break;
case 3: // 已接收到数据
var a = Math.floor(task.downloadedSize / task.totalSize * 100) + '%'
console.log(a)
break;
case 4: // 下载完成
console.log("下载完成!");
console.log(task.totalSize)
plus.io.resolveLocalFileSystemURL(task.filename, function(entry) {
console.log(entry.toLocalURL()) //绝对地址
});
console.log(task.filename)
break;
}
});
dtask.start();
}
环境:Android 真机测试
当url为图片时,下载后的1.png是正常的。
当url为zip包时,filename改为1.zip,下载后的1.zip是提示已损坏的,并且totalSize是0,是不是plus.downloader.createDownload不可以下载zip包?
拜托各位大佬伸伸援手。实在找不到解决方法了。