Phil,

This is how I do it. Now that the subject has to be specified in the URI, since some email applications (HTC Sense version 1.x) have bugs and don't pick up the subject when specified as an extra.

final Intent view = new Intent(Intent.ACTION_VIEW);
final StringBuilder uri = new StringBuilder("mailto:";);
uri.append(getString( ... recepient address ... ));
uri.append("?subject=").append(Uri.encode( ... subject ...));
uri.append("&body=").append(Uri.encode(getString( ... body text ... )));
view.setData(Uri.parse(uri.toString()));
startActivity(view);

-- Kostya

17.09.2010 20:02, sdphil пишет:
hi,

I want to send an e-mail, and so I use the typical intent --

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(Intent.EXTRA_TEXT, text);
emailIntent.setType("text/plain");
startActivity(Intent.createChooser(emailIntent, "Pick EMail");

When I do this, the chooser comes up and gives all kinds of choices,
for anything that can handle text/plain i assume, because there's
stuff in there that doesn't support "e-mail".  How can I make it so
that it will only show applications that support email (gmail, mail,
yahoo mail, etc...) and not stuff like "Bluetooth", "Facebook", etc...

tia.



--
Kostya Vasilyev -- WiFi Manager + pretty widget -- http://kmansoft.wordpress.com

--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to