Add progressbar while search videos
This commit is contained in:
parent
5cd778aa94
commit
0c7e47850b
@ -61,7 +61,8 @@ public final class VideoGetActivity extends Activity {
|
||||
long period = Integer.parseInt(periodEdit.getText().toString());
|
||||
long server = Integer.parseInt(serverNumberEdit.getText().toString());
|
||||
long camera = getIntent().getExtras().getInt("camera_id");
|
||||
new VideoSearchTask(urlsAdapter).execute(startTime, period, server, camera);
|
||||
new VideoSearchTask(VideoGetActivity.this, urlsAdapter)
|
||||
.execute(startTime, period, server, camera);
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -5,16 +5,30 @@ import java.net.HttpURLConnection;
|
||||
import java.net.URL;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import android.app.ProgressDialog;
|
||||
import android.content.Context;
|
||||
import android.os.AsyncTask;
|
||||
import android.widget.ArrayAdapter;
|
||||
|
||||
public final class VideoSearchTask extends AsyncTask<Long, Void, List<String>> {
|
||||
|
||||
private final Context mContext;
|
||||
private final ArrayAdapter<String> urlsAdapter;
|
||||
private ProgressDialog progress;
|
||||
|
||||
public VideoSearchTask(ArrayAdapter<String> urlsAdapter) {
|
||||
public VideoSearchTask(Context ctx, ArrayAdapter<String> urlsAdapter) {
|
||||
mContext = ctx;
|
||||
this.urlsAdapter = urlsAdapter;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onPreExecute() {
|
||||
progress = new ProgressDialog(mContext);
|
||||
progress.setMessage(mContext.getString(R.string.please_wait));
|
||||
progress.setProgressStyle(ProgressDialog.STYLE_SPINNER);
|
||||
progress.setIndeterminate(true);
|
||||
progress.show();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected List<String> doInBackground(Long... params) {
|
||||
@ -41,6 +55,7 @@ public final class VideoSearchTask extends AsyncTask<Long, Void, List<String>> {
|
||||
@Override
|
||||
protected void onPostExecute(List<String> result) {
|
||||
super.onPostExecute(result);
|
||||
progress.dismiss();
|
||||
if (result != null) {
|
||||
for (String url : result) {
|
||||
urlsAdapter.add(url);
|
||||
|
Loading…
Reference in New Issue
Block a user