【问题标题】:On Android, how can I launch the Gmail App to display a specific mail?在 Android 上,如何启动 Gmail 应用程序以显示特定邮件?
【发布时间】:2011-11-03 02:23:38
【问题描述】:

我的场景是这样的: (1)我发现了一个非常有用的邮件(Gmail)。 (2) 我将此邮件的 URL 发送到我在 android 上的应用程序。 (3) 在我的应用程序中,我启动 Gmail 应用程序以显示此特定邮件。 我不知道如何启动 Gmail 应用程序以显示此特定邮件的 URL。 任何建议将不胜感激。

谢谢。

【问题讨论】:

标签: android gmail


【解决方案1】:

我认为您无法在特定邮件上打开 Gmail 应用。您可以使用 Intents 打开应用,但不能使用特定邮件。

【讨论】:

  • 其实我试过用浏览器打开具体邮件的网址,但只能进入“收件箱”。这就是我想试用 Gmail 应用程序的原因。
  • 是的,我之前尝试过,但不仅如此:要发生这样的事情,GMAIL 应用程序必须支持它。问题不在于 Android,而在于 GMAIL 应用程序。如果他们不提供挂钩以便您传递 URL 并打开该电子邮件,那么您无能为力。
  • 好的,我知道。非常感谢。
【解决方案2】:

这个问题没有人回答,所以我会添加一个:

Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.setClassName("com.google.android.gm","com.google.android.gm.ComposeActivityGmail");
sendIntent.putExtra(Intent.EXTRA_EMAIL, new String[] { "abc@gmail.com" });
sendIntent.setData(Uri.parse("abc@gmail.com"));
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "enter subject");
sendIntent.setType("plain/text");
sendIntent.putExtra(Intent.EXTRA_TEXT, "Insert text");
startActivity(sendIntent);

这是我在这里的回答:Intent URI to launch Gmail App

【讨论】:

  • 这不能回答所提出的问题。
  • @SteveBlackwell 这是 6 年前发布的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-17
  • 1970-01-01
  • 1970-01-01
  • 2013-10-04
相关资源
最近更新 更多