joh*_*ohn 2 java duration download
只是问,你会怎么做呢.
我知道有一些方法可以获得一个总体百分比来通知用户下载的进度,但我不清楚如何能够在时间上做同样的事情.
例如"下载完成的时间:5分钟".
我所知道的只是百分比,写入写入的字节然后将其除以长度并将其转换为百分比(如果我没记错的话,几个月没有完成上述操作,所以我生锈而且非常健忘)
出于好奇,谢谢你.
对于完全线性模型,您只需按照如此远的平均下载速度划分剩余的字节数:
double avgSpeed = (double) bytesDownloaded / timeElapsed;
double timeLeft = byteLeftToDownload / avgSpeed;
Run Code Online (Sandbox Code Playgroud)
如果你坚持到几毫秒,timeLeft将包含估计的毫秒数,直到下载完整文件.
为了在小时和/或分钟和/或秒钟方面正确输出,我建议你看看
| 归档时间: |
|
| 查看次数: |
141 次 |
| 最近记录: |