如何从我的应用程序启动电子邮件客户端,以便我可以看到收件箱,发送项目等

时间:2010-11-17 11:52:14

标签: android android-intent

当我从我的应用程序启动电子邮件客户端时,会打开电子邮件客户端的撰写窗口,但是当我这样启动时,我无法看到收件箱,发送物品等...

简而言之,如何从应用程序启动电子邮件客户端,就像从桌面启动一样?

任何建议将不胜感激。

3 个答案:

答案 0 :(得分:3)

  

简而言之,如何从应用程序启动电子邮件客户端,就像从桌面启动一样..

对此没有标准意图,抱歉。

答案 1 :(得分:-1)

您可以在活动对象中尝试此操作:

它不一定会直接带您进入收件箱,但会打开电子邮件应用程序:

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

Samer Alameer

答案 2 :(得分:-1)

以防万一其他人带着同样的问题来到这里,有一个解决方案。

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);

您可以从LogCat获取组件名称。我认为唯一的问题是,如果用户使用其他应用程序发送电子邮件。