进度条基于百分比

时间:2013-07-05 10:06:09

标签: android

我想根据百分比为我的Android应用程序创建一个进度条,例如百分比从100开始并减少到0。因此,我想将进度条从100移动到0百分比,将其从最大值降低到最小值。有人可以帮助我吗?

1 个答案:

答案 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]);
}