mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-24 02:12:15 -05:00
Support extras for ACTION_VIEW + mailto: URI
Support the extras documented for ACTION_SEND to be used with ACTION_VIEW to support another app that doesn't care, namely Twitter.
This commit is contained in:
parent
1a16dbf295
commit
b299713807
@ -917,8 +917,6 @@ public class MessageCompose extends K9Activity implements OnClickListener,
|
||||
final String action = intent.getAction();
|
||||
|
||||
if (Intent.ACTION_VIEW.equals(action) || Intent.ACTION_SENDTO.equals(action)) {
|
||||
startedByExternalIntent = true;
|
||||
|
||||
/*
|
||||
* Someone has clicked a mailto: link. The address is in the URI.
|
||||
*/
|
||||
@ -930,21 +928,21 @@ public class MessageCompose extends K9Activity implements OnClickListener,
|
||||
}
|
||||
|
||||
/*
|
||||
* Note: According to the documenation ACTION_VIEW and ACTION_SENDTO don't accept
|
||||
* Note: According to the documentation ACTION_VIEW and ACTION_SENDTO don't accept
|
||||
* EXTRA_* parameters.
|
||||
* And previously we didn't process these EXTRAs. But it looks like nobody bothers to
|
||||
* read the official documentation and just copies wrong sample code that happens to
|
||||
* work with the AOSP Email application. And because even big players get this wrong,
|
||||
* we're now finally giving in and read the EXTRAs for ACTION_SENDTO (below).
|
||||
* we're now finally giving in and read the EXTRAs for those actions (below).
|
||||
*/
|
||||
}
|
||||
|
||||
if (Intent.ACTION_SEND.equals(action) || Intent.ACTION_SEND_MULTIPLE.equals(action) ||
|
||||
Intent.ACTION_SENDTO.equals(action)) {
|
||||
Intent.ACTION_SENDTO.equals(action) || Intent.ACTION_VIEW.equals(action)) {
|
||||
startedByExternalIntent = true;
|
||||
|
||||
/*
|
||||
* Note: Here we allow a slight deviation from the documentated behavior.
|
||||
* Note: Here we allow a slight deviation from the documented behavior.
|
||||
* EXTRA_TEXT is used as message body (if available) regardless of the MIME
|
||||
* type of the intent. In addition one or multiple attachments can be added
|
||||
* using EXTRA_STREAM.
|
||||
|
Loading…
Reference in New Issue
Block a user