我想维护 SeekBar 以及文件的解压缩 (UnZip)。
SeekBar 需要从文件的解压缩开始,并在 .zip 文件的解压缩过程完成时结束。
已经用谷歌搜索过,但找不到我要找的东西。
谢谢,大卫布朗
我想维护 SeekBar 以及文件的解压缩 (UnZip)。
SeekBar 需要从文件的解压缩开始,并在 .zip 文件的解压缩过程完成时结束。
已经用谷歌搜索过,但找不到我要找的东西。
谢谢,大卫布朗
你可以做这样的事情。用于AsyncTask
后台进程。解压进度可以设置为 seekBar 如下。希望这可以帮助。
class SampleTask extends AsyncTask<Void, Integer, String>
{
private Context context = null;
public SampleTask(Context context)
{
this.context = context;
}
@Override
protected void onPreExecute()
{
super.onPreExecute();
}
@Override
protected String doInBackground(Void... params)
{
try
{
//do file decompression here
publishProgress(progress);
}
catch(Exception exception)
{
exception.printStackTrace();
}
return null;
}
@Override
protected void onProgressUpdate(Integer... values)
{
super.onProgressUpdate(values);
System.out.println(" --- onProgressUpdate --- "+values[0]);
seekBar.setProgress(values[0]);
}
@Override
protected void onCancelled()
{
super.onCancelled();
isTrue = false;
sampleTask = null;
System.out.println(" --- onCancelled --- "+isTrue);
}
@Override
protected void onPostExecute(String result)
{
super.onPostExecute(result);
}
}
编辑:看看下面的链接。