var dtask =null;
//检查是否含有该文件
function feach(name){
var FileSystemURL = '_downloads/'+name;
plus.io.resolveLocalFileSystemURL(FileSystemURL, function(){
dowload(url)
}, function(){
console.log("未找到文件")
} );
}
//下载文件
function dowload (url){
var options = {method:"GET"};
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();
}
}
// 暂停下载任务
function pauseDownloadTask(){
dtask.pause(); //暂停下载
}
// 恢复下载任务
function resumeDownloadTask(){
dtask.resume(); //恢复下载
}
网友评论