From a314563ca900522e9000223971a8f3c47ff9f668 Mon Sep 17 00:00:00 2001 From: Matthew Wong Date: Thu, 27 Aug 2015 19:17:00 -0400 Subject: Some UI loading for #119 --- .../main/java/com/zeapo/pwdstore/crypto/PgpHandler.java | 8 ++++++++ app/src/main/res/layout/decrypt_layout.xml | 17 +++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java b/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java index d44b4214..d8c47b2a 100644 --- a/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java +++ b/app/src/main/java/com/zeapo/pwdstore/crypto/PgpHandler.java @@ -341,6 +341,7 @@ public class PgpHandler extends AppCompatActivity implements OpenPgpServiceConne break; } case REQUEST_CODE_DECRYPT_AND_VERIFY: { + findViewById(R.id.progress_bar_label).setVisibility(View.GONE); decryptAndVerify(data); break; } @@ -374,6 +375,9 @@ public class PgpHandler extends AppCompatActivity implements OpenPgpServiceConne if (requestCode == REQUEST_CODE_DECRYPT_AND_VERIFY && os != null) { try { if (returnToCiphertextField) { + findViewById(R.id.progress_bar).setVisibility(View.GONE); + findViewById(R.id.progress_bar_label).setVisibility(View.GONE); + boolean showPassword = settings.getBoolean("show_password", true); if (showPassword) { @@ -447,6 +451,8 @@ public class PgpHandler extends AppCompatActivity implements OpenPgpServiceConne case OpenPgpApi.RESULT_CODE_USER_INTERACTION_REQUIRED: { Log.i("PgpHandler", "RESULT_CODE_USER_INTERACTION_REQUIRED"); + findViewById(R.id.progress_bar_label).setVisibility(View.VISIBLE); + PendingIntent pi = result.getParcelableExtra(OpenPgpApi.RESULT_INTENT); try { PgpHandler.this.startIntentSenderForResult(pi.getIntentSender(), @@ -483,6 +489,8 @@ public class PgpHandler extends AppCompatActivity implements OpenPgpServiceConne public void decryptAndVerify(Intent data) { data.setAction(OpenPgpApi.ACTION_DECRYPT_VERIFY); + findViewById(R.id.progress_bar).setVisibility(View.VISIBLE); + try { InputStream is = FileUtils.openInputStream(new File(getIntent().getExtras().getString("FILE_PATH"))); diff --git a/app/src/main/res/layout/decrypt_layout.xml b/app/src/main/res/layout/decrypt_layout.xml index 0c80c9ed..b86005c2 100644 --- a/app/src/main/res/layout/decrypt_layout.xml +++ b/app/src/main/res/layout/decrypt_layout.xml @@ -39,6 +39,23 @@ android:layout_marginLeft="@dimen/activity_horizontal_margin"/> + + +