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 に答える