Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, "emailaddress@emailaddress.com");
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
intent.putExtra(Intent.EXTRA_TEXT, "I'm email body.");
startActivity(Intent.createChooser(intent, "Send Email"));
Le code ci-dessus ouvre une boîte de dialogue affichant les applications suivantes: - Bluetooth, Google Docs, Yahoo Mail, Gmail, Orkut, Skype etc.
En fait, je veux filtrer ces options de liste. Je souhaite afficher uniquement les applications liées aux e-mails, par exemple Gmail, Yahoo Mail. Comment faire?
J'ai vu un tel exemple sur l'application 'Android Market'.
- Ouvrez l'application Android Market
- Ouvrez n'importe quelle application où le développeur a spécifié son adresse e-mail. (Si vous ne trouvez pas une telle application, ouvrez simplement mon application: - market: // details? Id = com.becomputer06.vehicle.diary.free, OU recherchez par 'Vehicle Diary')
- Faites défiler jusqu'à «DÉVELOPPEUR»
- Cliquez sur «Envoyer un e-mail»
La boîte de dialogue affiche uniquement les applications de messagerie, par exemple Gmail, Yahoo Mail, etc. Elle n'affiche pas Bluetooth, Orkut, etc. Quel code produit une telle boîte de dialogue?
String[]
, pas seulement un String
comme indiqué ici.