Skip to content
Snippets Groups Projects
Commit 4875b216 authored by akwizgran's avatar akwizgran
Browse files

Show a progress spinner while loading debugging info.

parent 304ba538
No related branches found
No related tags found
No related merge requests found
......@@ -11,6 +11,8 @@ import static android.net.ConnectivityManager.TYPE_WIFI;
import static android.net.wifi.WifiManager.WIFI_STATE_ENABLED;
import static android.view.Gravity.CENTER;
import static android.view.Gravity.CENTER_HORIZONTAL;
import static android.view.View.GONE;
import static android.view.View.VISIBLE;
import static android.widget.LinearLayout.VERTICAL;
import static java.util.logging.Level.INFO;
import static java.util.logging.Level.WARNING;
......@@ -40,6 +42,7 @@ import org.briarproject.R;
import org.briarproject.android.util.ElasticHorizontalSpace;
import org.briarproject.android.util.HorizontalBorder;
import org.briarproject.android.util.LayoutUtils;
import org.briarproject.android.util.ListLoadingProgressBar;
import org.briarproject.api.TransportId;
import org.briarproject.api.android.AndroidExecutor;
import org.briarproject.api.plugins.Plugin;
......@@ -71,6 +74,7 @@ public class TestingActivity extends BriarActivity implements OnClickListener {
@Inject private AndroidExecutor androidExecutor;
@Inject private PluginManager pluginManager;
private ScrollView scroll = null;
private ListLoadingProgressBar progress = null;
private LinearLayout status = null;
private ImageButton refresh = null, share = null;
private File temp = null;
......@@ -94,6 +98,10 @@ public class TestingActivity extends BriarActivity implements OnClickListener {
scroll.addView(status);
layout.addView(scroll);
progress = new ListLoadingProgressBar(this);
progress.setVisibility(GONE);
layout.addView(progress);
layout.addView(new HorizontalBorder(this));
LinearLayout footer = new LinearLayout(this);
......@@ -140,6 +148,8 @@ public class TestingActivity extends BriarActivity implements OnClickListener {
private void refresh() {
status.removeAllViews();
scroll.setVisibility(GONE);
progress.setVisibility(VISIBLE);
new AsyncTask<Void, Void, Map<String, String>>() {
protected Map<String, String> doInBackground(Void... args) {
......@@ -159,6 +169,8 @@ public class TestingActivity extends BriarActivity implements OnClickListener {
status.addView(content);
}
scroll.scrollTo(0, 0);
scroll.setVisibility(VISIBLE);
progress.setVisibility(GONE);
}
}.execute();
}
......@@ -312,6 +324,8 @@ public class TestingActivity extends BriarActivity implements OnClickListener {
}
private void share() {
scroll.setVisibility(GONE);
progress.setVisibility(VISIBLE);
new AsyncTask<Void, Void, Map<String, String>>() {
protected Map<String, String> doInBackground(Void... args) {
......@@ -332,6 +346,8 @@ public class TestingActivity extends BriarActivity implements OnClickListener {
}
p.flush();
p.close();
scroll.setVisibility(VISIBLE);
progress.setVisibility(GONE);
sendEmail(Uri.fromFile(temp));
} catch(IOException e) {
if(LOG.isLoggable(WARNING))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment