J'utilise Intent.ACTION_SEND
pour envoyer un e-mail. Cependant, lorsque j'appelle le intent
, il montre des choix pour envoyer un message, envoyer un e-mail, et aussi pour envoyer via bluetooth. Je veux qu'il affiche uniquement les choix pour envoyer un e-mail. Comment puis-je faire ça ?
Réponses
Trop de publicités?
Jack Dsilva
Points
683
@Ganapathy :essayez ce code pour afficher gmail
Intent gmail = new Intent(Intent.ACTION_VIEW);
gmail.setClassName("com.google.android.gm","com.google.android.gm.ComposeActivityGmail");
gmail.putExtra(Intent.EXTRA_EMAIL, new String[] { "jckdsilva@gmail.com" });
gmail.setData(Uri.parse("jckdsilva@gmail.com"));
gmail.putExtra(Intent.EXTRA_SUBJECT, "enter something");
gmail.setType("plain/text");
gmail.putExtra(Intent.EXTRA_TEXT, "hi android jack!");
startActivity(gmail);
Jignesh Mayani
Points
855
Cela vous aidera.
On your button click :
Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{"youremail@yahoo.com"});
email.putExtra(Intent.EXTRA_SUBJECT, "subject");
email.putExtra(Intent.EXTRA_TEXT, "message");
email.setType("message/rfc822");
startActivity(Intent.createChooser(email, "Choose an Email client :"));