android - 通过意图发送超链接
问题描述
最近我在 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));
我在网上搜索了很多类似的问题和许多无用的问题。莫非安卓不支持这个基本功能。有没有办法实现我的目标?
解决方案
好吧,显然android目前不支持TextView中的超链接。
我已经使用 WebView 而不是 TextView 进行了解决。
推荐阅读
- android - Android ConstraintLayout:相对于垂直邻居视图扩展内部 Scrollview
- java - Spring Boot 集成测试 MockBean 零交互
- python - 如果找到模式,则从列表中返回项目
- python - 选择 A 列的值以 B 列的值开头的行
- progress-bar - 在 tf.function 修饰函数中将张量转换为整数值?
- javascript - Vue JS 将父样式表应用于导入的组件
- javascript - 删除表格中的行
- javascript - SVG 不显示 - shadow-root
- javascript - 将 javascript 代码放入 perl 脚本
- swift - 为了简化面向公众的 API,如果特定于平台的类型别名为已经公开的类型别名,你能否将它们设为私有?