我正在使用HttpUrlConnection从URL下载文件,并将大文件分成小部分,然后在Android中使用多线程下载。
所以,问题是如何将每个小零件的进度表示同时显示在一个进度栏中?
就像Internet Download Manager中分段下载进度的表示方式一样。
答案 0 :(得分:0)
您的请求可以通过一些数学运算来完成,假设您有五个部分,那么每个部分将占主要ProgressBar
的100/5 = 20%,
int step = 100 / 5 ;
int value = 0 ;
一个部分完成后,就设置新值
value = value + step
progressBar.setProgress(value)
希望对您有帮助