我想根据百分比为我的 android 应用程序制作一个进度条,比如百分比从 100 开始并减少到 0 。所以我想将我的进度条从 100 百分比移动到 0 百分比,将它从最大值降低到最小值。有谁能够帮我?
问问题
399 次
1 回答
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]);
}
于 2013-07-05T10:11:03.890 回答