首页 > 解决方案 > 通过意图发送超链接

问题描述

最近我在 Android 中遇到了一个令人惊讶的问题。我从我的后端获得了一个有效的 HTML 文档,我想将其作为电子邮件正文发送。

因此,除了<a href>标记之外,大多数 HTML 标记都被 android 解析器所接受。

一个例子:

String html = "<a href=\"" + link + "\">" + link_text + "</a>";

会很好地工作

然而

String html2 = "<a href=\"" + link + "\">" + hyperlink_text + "</a>";

将超链接文本显示为文本而不是链接。

这是相关的片段

intent.setType("text/html");
intent.putExtra(Intent.EXTRA_TEXT,Html.fromHtml(html2));

我在网上搜索了很多类似的问题和许多无用的问题。莫非安卓不支持这个基本功能。有没有办法实现我的目标?

标签: androidhtmlandroid-intenthyperlink

解决方案


好吧,显然android目前不支持TextView中的超链接。

我已经使用 WebView 而不是 TextView 进行了解决。


推荐阅读