diff options
| author | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-03-26 18:13:48 +0100 | 
|---|---|---|
| committer | Dominik Schürmann <dominik@dominikschuermann.de> | 2014-03-26 18:13:48 +0100 | 
| commit | aba6a44a0a830136577d98f07e01db89f639fdfd (patch) | |
| tree | 6e2320544b89099d3a2c535780933de6ec6c54ed /OpenPGP-Keychain-API/example-app/src | |
| parent | 2e063a42ed9a0d2976b52b8bc40a12672f3ae166 (diff) | |
| download | open-keychain-aba6a44a0a830136577d98f07e01db89f639fdfd.tar.gz open-keychain-aba6a44a0a830136577d98f07e01db89f639fdfd.tar.bz2 open-keychain-aba6a44a0a830136577d98f07e01db89f639fdfd.zip | |
Improve demo for API accounts
Diffstat (limited to 'OpenPGP-Keychain-API/example-app/src')
2 files changed, 26 insertions, 7 deletions
| diff --git a/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/OpenPgpProviderActivity.java b/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/OpenPgpProviderActivity.java index a660b1c9a..42722c5e1 100644 --- a/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/OpenPgpProviderActivity.java +++ b/OpenPGP-Keychain-API/example-app/src/main/java/org/sufficientlysecure/keychain/demo/OpenPgpProviderActivity.java @@ -48,6 +48,7 @@ public class OpenPgpProviderActivity extends Activity {      private Button mEncrypt;      private Button mSignAndEncrypt;      private Button mDecryptAndVerify; +    private EditText mAccount;      private OpenPgpServiceConnection mServiceConnection; @@ -68,6 +69,7 @@ public class OpenPgpProviderActivity extends Activity {          mEncrypt = (Button) findViewById(R.id.crypto_provider_demo_encrypt);          mSignAndEncrypt = (Button) findViewById(R.id.crypto_provider_demo_sign_and_encrypt);          mDecryptAndVerify = (Button) findViewById(R.id.crypto_provider_demo_decrypt_and_verify); +        mAccount = (EditText) findViewById(R.id.crypto_provider_demo_account);          mSign.setOnClickListener(new View.OnClickListener() {              @Override @@ -142,7 +144,7 @@ public class OpenPgpProviderActivity extends Activity {      private InputStream getInputstream(boolean ciphertext) {          InputStream is = null;          try { -            String inputStr = null; +            String inputStr;              if (ciphertext) {                  inputStr = mCiphertext.getText().toString();              } else { @@ -213,6 +215,7 @@ public class OpenPgpProviderActivity extends Activity {      public void sign(Intent data) {          data.setAction(OpenPgpApi.ACTION_SIGN);          data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true); +        data.putExtra(OpenPgpApi.EXTRA_ACCOUNT_NAME, mAccount.getText().toString());          InputStream is = getInputstream(false);          final ByteArrayOutputStream os = new ByteArrayOutputStream(); @@ -225,6 +228,7 @@ public class OpenPgpProviderActivity extends Activity {          data.setAction(OpenPgpApi.ACTION_ENCRYPT);          data.putExtra(OpenPgpApi.EXTRA_USER_IDS, mEncryptUserIds.getText().toString().split(","));          data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true); +        data.putExtra(OpenPgpApi.EXTRA_ACCOUNT_NAME, mAccount.getText().toString());          InputStream is = getInputstream(false);          final ByteArrayOutputStream os = new ByteArrayOutputStream(); @@ -237,6 +241,7 @@ public class OpenPgpProviderActivity extends Activity {          data.setAction(OpenPgpApi.ACTION_SIGN_AND_ENCRYPT);          data.putExtra(OpenPgpApi.EXTRA_USER_IDS, mEncryptUserIds.getText().toString().split(","));          data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true); +        data.putExtra(OpenPgpApi.EXTRA_ACCOUNT_NAME, mAccount.getText().toString());          InputStream is = getInputstream(false);          final ByteArrayOutputStream os = new ByteArrayOutputStream(); @@ -248,6 +253,7 @@ public class OpenPgpProviderActivity extends Activity {      public void decryptAndVerify(Intent data) {          data.setAction(OpenPgpApi.ACTION_DECRYPT_VERIFY);          data.putExtra(OpenPgpApi.EXTRA_REQUEST_ASCII_ARMOR, true); +        data.putExtra(OpenPgpApi.EXTRA_ACCOUNT_NAME, mAccount.getText().toString());          InputStream is = getInputstream(true);          final ByteArrayOutputStream os = new ByteArrayOutputStream(); @@ -264,13 +270,11 @@ public class OpenPgpProviderActivity extends Activity {          // try again after user interaction          if (resultCode == RESULT_OK) {              /* -             * The data originally given to the pgp method are are again -             * returned here to be used when calling again after user interaction. -             * -             * They also contain results from the user interaction which happened, -             * for example selected key ids. +             * The data originally given to one of the methods above, is again +             * returned here to be used when calling the method again after user +             * interaction. The Intent now also contains results from the user +             * interaction, for example selected key ids.               */ -              switch (requestCode) {                  case REQUEST_CODE_SIGN: {                      sign(data); diff --git a/OpenPGP-Keychain-API/example-app/src/main/res/layout/openpgp_provider.xml b/OpenPGP-Keychain-API/example-app/src/main/res/layout/openpgp_provider.xml index 6c2ce1a7c..2b8e8016a 100644 --- a/OpenPGP-Keychain-API/example-app/src/main/res/layout/openpgp_provider.xml +++ b/OpenPGP-Keychain-API/example-app/src/main/res/layout/openpgp_provider.xml @@ -46,6 +46,7 @@                  android:scrollHorizontally="true"                  android:scrollbars="vertical"                  android:text="message" +                android:hint="cleartext message"                  android:textAppearance="@android:style/TextAppearance.Small" />          </ScrollView> @@ -66,6 +67,7 @@                  android:layout_width="match_parent"                  android:layout_height="match_parent"                  android:text="ciphertext" +                android:hint="ciphertext"                  android:textAppearance="@android:style/TextAppearance.Small" />          </ScrollView> @@ -104,5 +106,18 @@              android:layout_height="wrap_content"              android:text="Decrypt and Verify" /> +        <TextView +            android:layout_width="wrap_content" +            android:layout_height="wrap_content" +            android:text="Account ID:" +            android:textAppearance="?android:attr/textAppearanceMedium" +            android:id="@+id/textView" /> + +        <EditText +            android:layout_width="match_parent" +            android:layout_height="wrap_content" +            android:text="Alice <alice@example.com>" +            android:id="@+id/crypto_provider_demo_account" /> +      </LinearLayout>  </ScrollView>
\ No newline at end of file | 
