0
파일의 압축 해제 (압축 해제)와 함께 SeekBar를 유지하려고합니다.파일 진행으로 SeekBar 유지하기
SeekBar는 파일의 압축 해제로 시작해야하며 .zip 파일의 압축 해제 프로세스가 끝나면 끝납니다.
봤지만, 내가 찾고있는 것을 찾을 수 없습니다.
감사합니다, DavidBrown
파일의 압축 해제 (압축 해제)와 함께 SeekBar를 유지하려고합니다.파일 진행으로 SeekBar 유지하기
SeekBar는 파일의 압축 해제로 시작해야하며 .zip 파일의 압축 해제 프로세스가 끝나면 끝납니다.
봤지만, 내가 찾고있는 것을 찾을 수 없습니다.
감사합니다, DavidBrown
당신은 같은 것을 할 수 있습니다. 배경 프로세스는 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);
}
}
편집
:는 다음 링크에서보세요.