-2

我想根据百分比为我的 android 应用程序制作一个进度条,比如百分比从 100 开始并减少到 0 。所以我想将我的进度条从 100 百分比移动到 0 百分比,将它从最大值降低到最小值。有谁能够帮我?

4

1 回答 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 回答