diff options
author | Vincent Breitmoser <valodim@mugenguild.com> | 2015-06-20 01:35:33 +0200 |
---|---|---|
committer | Vincent Breitmoser <valodim@mugenguild.com> | 2015-06-20 01:35:33 +0200 |
commit | b5501eeea6bec74d19bb08abb6c48ea654c0dbd0 (patch) | |
tree | 5d27afc3b00d964b21e40e1c688e56acd178f464 /OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java | |
parent | 36f3887c5fcd53b76343247868fa95e72b2b0044 (diff) | |
download | open-keychain-b5501eeea6bec74d19bb08abb6c48ea654c0dbd0.tar.gz open-keychain-b5501eeea6bec74d19bb08abb6c48ea654c0dbd0.tar.bz2 open-keychain-b5501eeea6bec74d19bb08abb6c48ea654c0dbd0.zip |
working DisplayTextActivity, more input support in DecryptActivity
Diffstat (limited to 'OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java')
-rw-r--r-- | OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java index 196cb7f0a..07e227d55 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/DecryptActivity.java @@ -32,7 +32,9 @@ import android.widget.Toast; import org.sufficientlysecure.keychain.Constants; import org.sufficientlysecure.keychain.R; +import org.sufficientlysecure.keychain.compatibility.ClipboardReflection; import org.sufficientlysecure.keychain.intents.OpenKeychainIntents; +import org.sufficientlysecure.keychain.pgp.PgpHelper; import org.sufficientlysecure.keychain.provider.TemporaryStorageProvider; import org.sufficientlysecure.keychain.ui.base.BaseActivity; @@ -42,7 +44,8 @@ public class DecryptActivity extends BaseActivity { /* Intents */ public static final String ACTION_DECRYPT_DATA = OpenKeychainIntents.DECRYPT_DATA; // TODO handle this intent - public static final String ACTION_DECRYPT_TEXT = OpenKeychainIntents.DECRYPT_TEXT; + // public static final String ACTION_DECRYPT_TEXT = OpenKeychainIntents.DECRYPT_TEXT; + public static final String ACTION_DECRYPT_FROM_CLIPBOARD = Constants.INTENT_PREFIX + "DECRYPT_DATA_CLIPBOARD"; // intern public static final String ACTION_DECRYPT_DATA_OPEN = Constants.INTENT_PREFIX + "DECRYPT_DATA_OPEN"; @@ -118,6 +121,17 @@ public class DecryptActivity extends BaseActivity { break; } + case ACTION_DECRYPT_FROM_CLIPBOARD: { + action = ACTION_DECRYPT_DATA; + + CharSequence clipboardText = ClipboardReflection.getClipboardText(this); + String text = PgpHelper.getPgpContent(clipboardText); + Uri uri = readToTempFile(text); + uris.add(uri); + + break; + } + case Intent.ACTION_VIEW: // Android's Action when opening file associated to Keychain (see AndroidManifest.xml) action = ACTION_DECRYPT_DATA; |