1

我在 android 中创建了一个应用程序,使用户能够压缩/解压缩文件。我需要显示ProgressDialog压缩/解压缩文件时的进度。我知道该怎么做ProgressDialog,但我不知道我将如何显示当前进度或我将在里面放什么publishProgress(code here)。我的问题与此类似:

使用 Android 下载文件,并在 ProgressDialog 中显示进度

但链接是指下载文件,但我需要的是压缩/解压缩文件。谢谢!

4

1 回答 1

1

使用自定义AsyncTask类。又名private class MySync extends AsyncTask {

  1. onPreExecute(), 设置ProgressDialog, 设置你的最大值setMax()

  2. doInBackGround(...), 压缩/解压缩, 设置当前进度setProgress()

  3. onPostExecute(), 结束 ProgressDialog (.dismiss())

我需要查看您的代码以确定量化您的进度的方法。

于 2012-06-28T05:29:16.157 回答