DecryptFilesActivity

This commit is contained in:
Dominik Schürmann
2014-09-24 00:02:00 +02:00
parent 0143b54e9e
commit 7c82e1c728
3 changed files with 21 additions and 14 deletions

View File

@@ -348,12 +348,28 @@ public class DecryptFilesFragment extends DecryptFragment {
@Override @Override
public void onActivityResult(int requestCode, int resultCode, Intent data) { public void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) { switch (requestCode) {
case REQUEST_CODE_PASSPHRASE: {
if (resultCode == Activity.RESULT_OK && data != null) {
String passphrase = data.getStringExtra(PassphraseDialogActivity.MESSAGE_DATA_PASSPHRASE);
decryptOriginalFilename(passphrase);
}
return;
}
case REQUEST_CODE_NFC: {
if (resultCode == Activity.RESULT_OK && data != null) {
// TODO
}
return;
}
case REQUEST_CODE_INPUT: { case REQUEST_CODE_INPUT: {
if (resultCode == Activity.RESULT_OK && data != null) { if (resultCode == Activity.RESULT_OK && data != null) {
setInputUri(data.getData()); setInputUri(data.getData());
} }
return; return;
} }
case REQUEST_CODE_OUTPUT: { case REQUEST_CODE_OUTPUT: {
// This happens after output file was selected, so start our operation // This happens after output file was selected, so start our operation
if (resultCode == Activity.RESULT_OK && data != null) { if (resultCode == Activity.RESULT_OK && data != null) {
@@ -365,8 +381,6 @@ public class DecryptFilesFragment extends DecryptFragment {
default: { default: {
super.onActivityResult(requestCode, resultCode, data); super.onActivityResult(requestCode, resultCode, data);
break;
} }
} }
} }

View File

@@ -90,13 +90,13 @@ public class DecryptTextFragment extends DecryptFragment {
} }
/** /**
* Create Intent Chooser but exclude OK's EncryptActivity. * Create Intent Chooser but exclude decrypt activites
*/ */
private Intent sendWithChooserExcludingEncrypt(String text) { private Intent sendWithChooserExcludingEncrypt(String text) {
Intent prototype = createSendIntent(text); Intent prototype = createSendIntent(text);
String title = getString(R.string.title_share_file); String title = getString(R.string.title_share_file);
// we don't want to encrypt the encrypted, no inception ;) // we don't want to decrypt the decypted, no inception ;)
String[] blacklist = new String[]{ String[] blacklist = new String[]{
Constants.PACKAGE_NAME + ".ui.DecryptTextActivity", Constants.PACKAGE_NAME + ".ui.DecryptTextActivity",
"org.thialfihar.android.apg.ui.DecryptActivity" "org.thialfihar.android.apg.ui.DecryptActivity"
@@ -211,27 +211,23 @@ public class DecryptTextFragment extends DecryptFragment {
if (resultCode == Activity.RESULT_OK && data != null) { if (resultCode == Activity.RESULT_OK && data != null) {
String passphrase = data.getStringExtra(PassphraseDialogActivity.MESSAGE_DATA_PASSPHRASE); String passphrase = data.getStringExtra(PassphraseDialogActivity.MESSAGE_DATA_PASSPHRASE);
decryptStart(passphrase); decryptStart(passphrase);
return;
} else { } else {
getActivity().finish(); getActivity().finish();
} }
break; return;
} }
case REQUEST_CODE_NFC: { case REQUEST_CODE_NFC: {
if (resultCode == Activity.RESULT_OK && data != null) { if (resultCode == Activity.RESULT_OK && data != null) {
// TODO // TODO
return;
} else { } else {
getActivity().finish(); getActivity().finish();
} }
break; return;
} }
default: { default: {
super.onActivityResult(requestCode, resultCode, data); super.onActivityResult(requestCode, resultCode, data);
break;
} }
} }
} }

View File

@@ -191,8 +191,6 @@ public class EncryptFilesActivity extends EncryptActivity implements EncryptActi
super.handleMessage(message); super.handleMessage(message);
if (message.arg1 == KeychainIntentServiceHandler.MESSAGE_OKAY) { if (message.arg1 == KeychainIntentServiceHandler.MESSAGE_OKAY) {
Notify.showNotify(EncryptFilesActivity.this, R.string.encrypt_sign_successful, Notify.Style.INFO);
SignEncryptResult pgpResult = SignEncryptResult pgpResult =
message.getData().getParcelable(SignEncryptResult.EXTRA_RESULT); message.getData().getParcelable(SignEncryptResult.EXTRA_RESULT);
@@ -224,8 +222,7 @@ public class EncryptFilesActivity extends EncryptActivity implements EncryptActi
startActivity(sendWithChooserExcludingEncrypt(message)); startActivity(sendWithChooserExcludingEncrypt(message));
} else { } else {
// Save encrypted file // Save encrypted file
Notify.showNotify(EncryptFilesActivity.this, pgpResult.createNotify(EncryptFilesActivity.this).show();
R.string.encrypt_sign_clipboard_successful, Notify.Style.INFO);
} }
} else { } else {
pgpResult.createNotify(EncryptFilesActivity.this).show(); pgpResult.createNotify(EncryptFilesActivity.this).show();