DecryptFilesActivity
This commit is contained in:
@@ -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;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user