代码之家  ›  专栏  ›  技术社区  ›  Shawn

Android模拟电子邮件自动链接意图-缺少地址

  •  0
  • Shawn  · 技术社区  · 14 年前

    我想知道如何通过一个意图来模拟自动链接电子邮件地址上发生的动作。我试过用这种方法, Messaging and email intents in Android? 在我的手机和模拟器上运行,消息窗口打开,但没有电子邮件地址。自动链接的“编写器”窗口看起来与下面代码的编写器不同。有什么想法吗?

    这是上面链接中的代码,因此您不必单击:

    Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
    
    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {"foo@bar.com"});
    
    emailIntent.setType("text/plain");
    startActivity(Intent.createChooser(emailIntent, "Send a mail ..."));
    
    1 回复  |  直到 7 年前
        1
  •  0
  •   CommonsWare    14 年前

    您没有主题或正文,这可能会混淆电子邮件客户端。另外,除非您特别希望用户必须选择其邮件客户端,否则请跳过 createChooser() 打个电话 startActivity(emailIntent) ,因为这将显示他们的默认客户机。见 here 以获取更多示例的博客文章。