earlier error on empty clipboard

This commit is contained in:
Vincent Breitmoser
2015-06-30 15:15:03 +02:00
parent 27441c7d63
commit f1c0c3e00c
2 changed files with 20 additions and 3 deletions

View File

@@ -37,6 +37,7 @@ import org.sufficientlysecure.keychain.R;
import org.sufficientlysecure.keychain.compatibility.ClipboardReflection;
import org.sufficientlysecure.keychain.pgp.PgpHelper;
import org.sufficientlysecure.keychain.ui.util.Notify;
import org.sufficientlysecure.keychain.ui.util.Notify.Style;
import org.sufficientlysecure.keychain.ui.util.SubtleAttentionSeeker;
import org.sufficientlysecure.keychain.util.FileHelper;
@@ -92,15 +93,30 @@ public class EncryptDecryptOverviewFragment extends Fragment {
mDecryptFromClipboard.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent clipboardDecrypt = new Intent(getActivity(), DecryptActivity.class);
clipboardDecrypt.setAction(DecryptActivity.ACTION_DECRYPT_FROM_CLIPBOARD);
startActivityForResult(clipboardDecrypt, 0);
decryptFromClipboard();
}
});
return view;
}
private void decryptFromClipboard() {
Activity activity = getActivity();
if (activity == null) {
return;
}
final CharSequence clipboardText = ClipboardReflection.getClipboardText(activity);
if (clipboardText == null) {
Notify.create(activity, R.string.error_clipboard_empty, Style.ERROR);
}
Intent clipboardDecrypt = new Intent(getActivity(), DecryptActivity.class);
clipboardDecrypt.setAction(DecryptActivity.ACTION_DECRYPT_FROM_CLIPBOARD);
startActivityForResult(clipboardDecrypt, 0);
}
@Override
public void onResume() {
super.onResume();