gpt4 book ai didi

android - 从 Android 应用程序发送电子邮件

转载 作者:IT老高 更新时间:2023-10-28 23:20:48 25 4
gpt4 key购买 nike

我需要为用户提供功能,用户可以通过发送电子邮件来共享一些数据。我使用了下面的代码。

Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "testing email send.");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml("<b>this is html text in email body.</b>"));
startActivity(Intent.createChooser(emailIntent, "Email to Friend"));

这显示了邮件应用程序、gmail 和蓝牙供用户选择。我不希望用户在此列表中显示蓝牙。我需要做什么 ?我有 facebook 应用程序,它做同样的事情,但没有在列表中显示蓝牙。我也需要这样做。

最佳答案

您可以使用 ACTION_SENTTO 而不是 ACTION_SEND 来获取电子邮件客户端列表。我在安装了默认电子邮件客户端、GMail 应用程序和 k9-3.508-release 的 HTC Wildfire 上进行了尝试。当我使用 ACTION_SENDTO 运行您的代码时,我得到了上面提到的 3 个电子邮件客户端的列表,而不是蓝牙,无论蓝牙是启用还是禁用。我在启用蓝牙和禁用蓝牙时都尝试过。对我来说效果很好。

Intent emailIntent = new Intent(android.content.Intent.ACTION_SENDTO);
emailIntent.setType("text/html");
emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "testing email send.");
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml("<b>this is html text in email body.</b>"));
startActivity(Intent.createChooser(emailIntent, "Email to Friend"));

关于android - 从 Android 应用程序发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4711625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com