aboutsummaryrefslogtreecommitdiffstats
path: root/OpenPGP-Keychain-API-Demo
diff options
context:
space:
mode:
authorDominik Schürmann <dominik@dominikschuermann.de>2013-09-08 18:30:22 +0200
committerDominik Schürmann <dominik@dominikschuermann.de>2013-09-08 18:30:22 +0200
commit11103623c5e2508153a7f3d0c3f521b2768c0387 (patch)
tree0d1ca0225f00e79bb9f093f9c8f883c380d8d53c /OpenPGP-Keychain-API-Demo
parent03d9afffce3f12d51311cb697fc19df200196355 (diff)
downloadopen-keychain-11103623c5e2508153a7f3d0c3f521b2768c0387.tar.gz
open-keychain-11103623c5e2508153a7f3d0c3f521b2768c0387.tar.bz2
open-keychain-11103623c5e2508153a7f3d0c3f521b2768c0387.zip
api: handle passphrase entering correctly
Diffstat (limited to 'OpenPGP-Keychain-API-Demo')
-rw-r--r--OpenPGP-Keychain-API-Demo/src/org/sufficientlysecure/keychain/demo/CryptoProviderDemoActivity.java18
1 files changed, 10 insertions, 8 deletions
diff --git a/OpenPGP-Keychain-API-Demo/src/org/sufficientlysecure/keychain/demo/CryptoProviderDemoActivity.java b/OpenPGP-Keychain-API-Demo/src/org/sufficientlysecure/keychain/demo/CryptoProviderDemoActivity.java
index cbd829578..8a5d37c8f 100644
--- a/OpenPGP-Keychain-API-Demo/src/org/sufficientlysecure/keychain/demo/CryptoProviderDemoActivity.java
+++ b/OpenPGP-Keychain-API-Demo/src/org/sufficientlysecure/keychain/demo/CryptoProviderDemoActivity.java
@@ -24,7 +24,6 @@ import org.openintents.crypto.CryptoServiceConnection;
import org.openintents.crypto.CryptoSignatureResult;
import org.openintents.crypto.ICryptoCallback;
import org.openintents.crypto.ICryptoService;
-import org.sufficientlysecure.keychain.demo.R;
import org.sufficientlysecure.keychain.integration.Constants;
import android.app.Activity;
@@ -35,15 +34,14 @@ import android.content.pm.ResolveInfo;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.RemoteException;
-import android.text.method.ScrollingMovementMethod;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.ListAdapter;
-import android.widget.Scroller;
import android.widget.TextView;
+import android.widget.Toast;
public class CryptoProviderDemoActivity extends Activity {
Activity mActivity;
@@ -83,15 +81,13 @@ public class CryptoProviderDemoActivity extends Activity {
@Override
public void run() {
mCiphertext.setText(new String(outputBytes));
-
}
});
}
@Override
public void onError(CryptoError error) throws RemoteException {
- Log.e(Constants.TAG, "onError getErrorId:" + error.getErrorId());
- Log.e(Constants.TAG, "onError getMessage:" + error.getMessage());
+ handleError(error);
}
};
@@ -116,12 +112,18 @@ public class CryptoProviderDemoActivity extends Activity {
@Override
public void onError(CryptoError error) throws RemoteException {
- Log.e(Constants.TAG, "onError getErrorId:" + error.getErrorId());
- Log.e(Constants.TAG, "onError getMessage:" + error.getMessage());
+ handleError(error);
}
};
+ private void handleError(CryptoError error) {
+ Toast.makeText(mActivity, "onError id:" + error.getErrorId() + "\n\n" + error.getMessage(),
+ Toast.LENGTH_LONG).show();
+ Log.e(Constants.TAG, "onError getErrorId:" + error.getErrorId());
+ Log.e(Constants.TAG, "onError getMessage:" + error.getMessage());
+ }
+
public void encryptOnClick(View view) {
byte[] inputBytes = mMessage.getText().toString().getBytes();