在压缩android时显示进度条

时间:2012-06-28 04:48:31

标签: android progressdialog compression

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

Download a file with Android, and showing the progress in a ProgressDialog

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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