我想根据百分比为我的Android应用程序创建一个进度条,例如百分比从100开始并减少到0。因此,我想将进度条从100移动到0百分比,将其从最大值降低到最小值。有人可以帮助我吗?
答案 0 :(得分:1)
使用AsyncTask并在对话框中显示下载进度
在AsyncTask中使用 publishProgress()来显示
您可以参考此答案https://stackoverflow.com/a/3028660/1441666
在doInBackground中写这个
while ((count = input.read(data)) != -1) {
total += count;
// publishing the progress....
publishProgress((int) (total * 100 / fileLength));
output.write(data, 0, count);
}
然后
@Override
protected void onProgressUpdate(Integer... progress) {
super.onProgressUpdate(progress);
mProgressDialog.setProgress(progress[0]);
}