From 7437ee12fdb152aa4e060b84ca538e00b070a2f6 Mon Sep 17 00:00:00 2001 From: Christian Schneppe Date: Sat, 8 Oct 2016 10:25:11 +0200 Subject: Prepend the subject from the intent if present --- src/main/java/de/pixart/messenger/ui/ShareWithActivity.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/main/java/de/pixart/messenger/ui') diff --git a/src/main/java/de/pixart/messenger/ui/ShareWithActivity.java b/src/main/java/de/pixart/messenger/ui/ShareWithActivity.java index 9a6adf10a..8b43fb7a4 100644 --- a/src/main/java/de/pixart/messenger/ui/ShareWithActivity.java +++ b/src/main/java/de/pixart/messenger/ui/ShareWithActivity.java @@ -31,6 +31,8 @@ import de.pixart.messenger.xmpp.XmppConnection; import de.pixart.messenger.xmpp.jid.InvalidJidException; import de.pixart.messenger.xmpp.jid.Jid; +import static java.lang.String.format; + public class ShareWithActivity extends XmppActivity implements XmppConnectionService.OnConversationUpdate { private boolean mReturnToPrevious = false; @@ -194,6 +196,7 @@ public class ShareWithActivity extends XmppActivity implements XmppConnectionSer Log.d(Config.LOGTAG, "action: "+action+ ", type:"+type); share.uuid = intent.getStringExtra("uuid"); if (Intent.ACTION_SEND.equals(action)) { + final String subject = intent.getStringExtra(Intent.EXTRA_SUBJECT); final String text = intent.getStringExtra(Intent.EXTRA_TEXT); final Uri uri = intent.getParcelableExtra(Intent.EXTRA_STREAM); if (type != null && uri != null && (text == null || !type.equals("text/plain"))) { @@ -202,7 +205,11 @@ public class ShareWithActivity extends XmppActivity implements XmppConnectionSer this.share.image = type.startsWith("image/") || isImage(uri); this.share.video = type.startsWith("video/") || isVideo(uri); } else { - this.share.text = text; + if (subject != null) { + this.share.text = format("[%s]%n%s", subject, text); + } else { + this.share.text = text; + } } } else if (Intent.ACTION_SEND_MULTIPLE.equals(action)) { this.share.image = type != null && type.startsWith("image/"); -- cgit v1.2.3