我在android中创建了一个应用程序,用户可以压缩/解压缩文件。我需要显示ProgressDialog
来显示压缩/解压缩文件的进度。我知道怎么做ProgressDialog
,但我不知道如何显示当前进度或我将在publishProgress(code here)
内放置什么。我的问题与此类似:
Download a file with Android, and showing the progress in a ProgressDialog
但链接指的是下载文件,但我需要的是压缩/解压缩文件。谢谢!
答案 0 :(得分:1)
使用自定义AsyncTask
课程。又名private class MySync extends AsyncTask {
onPreExecute()
,设置ProgressDialog
,设置最大值setMax()
doInBackGround(...)
,压缩/解压缩,设置当前进度setProgress()
onPostExecute()
,结束ProgressDialog(.dismiss())
我需要查看您的代码,以确定量化进度的方法。