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 period = Integer.parseInt(periodEdit.getText().toString());
|
||||||
long server = Integer.parseInt(serverNumberEdit.getText().toString());
|
long server = Integer.parseInt(serverNumberEdit.getText().toString());
|
||||||
long camera = getIntent().getExtras().getInt("camera_id");
|
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.net.URL;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import android.app.ProgressDialog;
|
||||||
|
import android.content.Context;
|
||||||
import android.os.AsyncTask;
|
import android.os.AsyncTask;
|
||||||
import android.widget.ArrayAdapter;
|
import android.widget.ArrayAdapter;
|
||||||
|
|
||||||
public final class VideoSearchTask extends AsyncTask<Long, Void, List<String>> {
|
public final class VideoSearchTask extends AsyncTask<Long, Void, List<String>> {
|
||||||
|
|
||||||
|
private final Context mContext;
|
||||||
private final ArrayAdapter<String> urlsAdapter;
|
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;
|
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
|
@Override
|
||||||
protected List<String> doInBackground(Long... params) {
|
protected List<String> doInBackground(Long... params) {
|
||||||
@ -41,6 +55,7 @@ public final class VideoSearchTask extends AsyncTask<Long, Void, List<String>> {
|
|||||||
@Override
|
@Override
|
||||||
protected void onPostExecute(List<String> result) {
|
protected void onPostExecute(List<String> result) {
|
||||||
super.onPostExecute(result);
|
super.onPostExecute(result);
|
||||||
|
progress.dismiss();
|
||||||
if (result != null) {
|
if (result != null) {
|
||||||
for (String url : result) {
|
for (String url : result) {
|
||||||
urlsAdapter.add(url);
|
urlsAdapter.add(url);
|
||||||
|
Loading…
Reference in New Issue
Block a user