gpt4 book ai didi

java - Android - 将 HTML 分享到 WhatsApp 和电子邮件

转载 作者:行者123 更新时间:2023-11-28 15:20:12 25 4
gpt4 key购买 nike

我想在我的应用程序中创建一个选项,以将 HTML 生成的页面共享到 WhatsApp 和电子邮件,但我似乎无法通过格式共享它(表格不起作用)。

是否可以在 WhatsApp 和电子邮件中使用 CSS 共享带有表格和格式的 HTML?

另一件事是当弹出窗口询问要共享的应用程序时,我可以限制要共享的应用程序吗?是否也可以让某些应用程序共享不同的数据,例如 WhatsApp 和电子邮件获取 HTML 格式的数据,但 SMS 获取纯文本?

我目前使用的代码是:

dis = Html.fromHtml(html).toString();

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/html");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Share With?");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, dis);

if (sharingIntent.resolveActivity(this.getPackageManager()) != null)
{
this.startActivity(Intent.createChooser(sharingIntent, "Share With?"));
}
else
{
toast("No Sharable Apps Found!");
}

提前致谢。

最佳答案

whatsapp 消息没有 HTML 格式。另一方面,您可以发送 HTML 格式的电子邮件。它有一些限制,比如你必须使用内联样式。但是,无论您如何使用 ACTION_SENDTO Intent 发送 HTML 格式的电子邮件。

代码是这样的

final Intent shareIntent = new Intent(Intent.ACTION_SENDTO, Uri.parse("mailto:"));
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "The Subject");
shareIntent.putExtra(
Intent.EXTRA_TEXT,
Html.fromHtml(new StringBuilder()
.append("<p><b>Some Content</b></p>")
.append("<small><p>More content</p></small>")
.toString())
);

关于java - Android - 将 HTML 分享到 WhatsApp 和电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46321027/

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