var dtask=null;
function createDownloadTask(){
if ( dtask ) {
outLine( "下载任务已创建!" );
return;
}
//var url = "http://snip.qq.com/resources/Snip_V2.0_5771.dmg";
var url = apk文件地址url;
var options = {method:"GET"};
dtask = plus.downloader.createDownload( url, options );
dtask.addEventListener( "statechanged", function(task,status){
if(!dtask){return;}
//dtask.start();
var path = task.filename;
console.log( status )
console.log(JSON.stringify(task))
switch(task.state) {
case 1: // 开始
outLine( "开始下载..." );
break;
case 2: // 已连接到服务器
outLine( "链接到服务器..." );
break;
case 3: // 已接收到数据
outSet( "下载数据更新:" );
outLine( task.downloadedSize+"/"+task.totalSize );
break;
case 4: // 下载完成
outSet( "下载完成!" );
outLine( task.totalSize );
plus.runtime.install(path); // 安装下载的apk文件
break;
}
} );
outSet( "创建下载任务成功!" );
// var url=url; // 下载文件地址
// console.log( url )
// dtask = plus.downloader.createDownload( url, {}, function ( d, status ) {
// console.log( Jstatus )
// console.log( JSON.stringify(d) )
// if ( status == 200 ) { // 下载成功
// var path = d.filename;
// console.log(d.filename);
// } else {//下载失败
// alert( "Download failed: " + status );
// }
// });
// dtask.start();
}
mui下载文件同时监控进度
发布于 2023-08-15 99 次阅读
Comments | NOTHING