2010-11-17 4 views
2

Lorsque je lance un client de messagerie à partir de mon application, une fenêtre de composition de client de messagerie s'ouvre, mais quand je lance comme ça, je suis impossible de voir la boîte de réception, les éléments envoyés etcComment lancer un client de messagerie depuis mon application de telle sorte que je puisse voir la boîte de réception, les éléments envoyés etc

En bref, comment lancer le client de messagerie de l'application exactement comme le lancement à partir du bureau?

Toutes les suggestions seront appréciées.

Répondre

3

bref comment lancer client de messagerie de l'application exactement comme le lancement du bureau ..

Il n'y a pas d'intention standard pour cela, désolé.

+0

pouvons-nous au moins lancer le client de messagerie pour voir la boîte de réception et/ou les éléments envoyés ... – manju

+0

@manju: Comme je l'ai dit, il n'y a pas de «Intent» standard pour cela, désolé. D'ailleurs, il n'y a pas de "client de messagerie" standard. – CommonsWare

+0

qui doit être la réponse la plus inutile jamais – Merlin

-1

vous pouvez essayer de votre objet d'activité:

il ne vous prendra pas nécessairement la boîte de réception directement, mais il va ouvrir l'application e-mail:

Intent intent = getPackageManager().getLaunchIntentForPackage("com.android.email"); 
startActivity(intent); 

Samer Alameer

-1

Juste Si quelqu'un d'autre arrive ici avec la même question, il y a une solution.

Intent intent = new Intent("android.intent.action.MAIN"); 
intent.setComponent(ComponentName.unflattenFromString("com.google.android.email/com.android.email.activity.Welcome")); 
intent.addCategory("android.intent.category.LAUNCHER"); 
startActivity(intent); 

Vous pouvez obtenir le nom du composant à partir de LogCat. Le seul problème est, je pense, si l'utilisateur utilise une autre application pour le courrier électronique.

Questions connexes