我正在使用HttpUrlConnection从URL下载文件,并将大文件分成小部分,然后在android中使用多线程下载。
那么,问题是如何将每个小零件的进度表示同时制作成一个进度条?
就像互联网下载管理器中段下载进度的表示一样。
你的请求可以用一些数学来完成,假设你有五个部分,所以每个部分将代表100/5 = 20%的主ProgressBar
,
int step = 100 / 5 ;
int value = 0 ;
一旦一个零件完成,您就可以设置新值
value = value + step
progressBar.setProgress(value)
希望对您有所帮助