var downloadTask = uni.downloadFile({
url: that.down_url,
success: (res) => {
if (res.statusCode === 200) {
console.log('下载成功');
that.isdown = false;
that.percent = 0;
that.down_text = '完成下载';
setTimeout(function(){that.down_text ='下载';},1000);
plus.runtime.install(plus.io.convertLocalFileSystemURL(res.tempFilePath),
{},
{},
function(error){
uni.showToast({
title: '安装失败',
mask: false,
icon:'none',
duration: 1500
});
})
}else {
uni.showToast({
title: '下载失败,请检查您的网络',
icon:'none',
mask: false,
duration: 1500
});
}
},
fail:(err)=>{
console.log(err);
},
complete: ()=> {}
});
downloadTask.onProgressUpdate((res) => {
console.log('下载进度' + res.progress);
console.log('已经下载的数据长度' + res.totalBytesWritten);
console.log('预期需要下载的数据总长度' + res.totalBytesExpectedToWrite);
that.percent = res.progress;
that.down_text = that.percent+'%';
});
- 发布:2020-06-24 16:00
- 更新:2020-06-24 16:00
- 阅读:652
产品分类: HbuilderX
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 10
HBuilderX版本号: 2.7.14
示例代码:
操作步骤:
uni.downloadFile 或者 plus.downloader.createDownload 下载文件
uni.downloadFile 或者 plus.downloader.createDownload 下载文件
预期结果:
时时显示进度条
时时显示进度条
实际结果:
运行到手机 基座调试能正常下载安装,进度条不能时时更新,控制台有进度条的值;
云打包后,测试进度条正常
运行到手机 基座调试能正常下载安装,进度条不能时时更新,控制台有进度条的值;
云打包后,测试进度条正常
bug描述:
在真机调试的情况下,进度调不时时更新,把代码云打包后,进度条更新
0 个回复