- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 Html.fromHtml() 解析 html。我的问题是我的 html 文本有 youtube 嵌入链接(基本上是 <iframe>
标签)
所以,因为 Html类不支持 <iframe>
标签,我需要定义自己的 TagHandler处理它。我要做的是转换 <iframe>
到常规<a>
标记,以便它可以正确呈现。
//convert this
<iframe src="http://www.youtube.com/embed/xAEdMI2ZE88" frameborder="0" width="560" height="315"></iframe>
//To this
<a href="http://www.youtube.com/embed/xAEdMI2ZE88">Click to Watch</a>
我的问题是我找不到获取src
的方法来自 <iframe>
的 youtube 链接标签。
这是我的 TagHandler 的 handleTag()
方法:
@Override
public void handleTag(boolean opening, String tag, Editable output, XMLReader xmlReader) {
if (tag.equals("iframe")) {
if(opening) {
output.append("<a href=");
//How to get YouTube video link and append it?
}
else {
output.append("Click To Watch</a>");
}
}
}
提前致谢。
最佳答案
您也可以使用此正则表达式。
htmlString.replaceAll("<iframe\\s+.*?\\s+src=(\".*?\").*?<\\/iframe>", "<a href=$1>CLICK TO WATCH</a>");
关于android - TagHandler 来处理 Youtube 标签 <iframe>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13365544/
我正在使用 TextView 来显示 HTML 字符串,例如: "测试 HTML link1 link2" 如您所见,我需要处理两种不同类型的标签,因此我需要能够处理这两种不同类型的标签并读取 hre
我正在尝试使用 TextView 显示带有自定义标签的字符串文本: 字符串: "text1 paddingtext2" 其中 articlelink 是自定义标签。我使用自定义的 HTML.TagHa
我正在开发一个 Android 应用程序,我需要将 HTLM(也是 标签)显示到一个 textView 中。为此,我找到了这个 TagHandler但它提出了一个 java.lang.RuntimeE
我正在尝试使用 TextView 显示 HTML。我的 HTML 包含一些 CSS 样式。这是我的 HTML 示例。 bold italic underlined striked
我正在尝试为留言板构建一个 android 应用程序。为了显示帖子内容的格式化 html,我选择了 TextView 和 Html.fromHtml() 方法。不幸的是,这仅涵盖了几个 html 标签
我有一个 TextView,我想为它设置 HTML: HTML.fromHTML(); 但是我想过滤掉所有的带有标记处理程序的标记,我想将所有链接 (src) 保存在列表数组中。这可能吗? 谢谢
我正在尝试将列表( 、 )添加到 TextView。通常你用 将 HTML 加载到 TextView textview.setText(Html.fromHtml("some String wit
我正在扩展 Android TagHandler 类来处理 TextField 中的自定义 html 标签。到目前为止一切顺利,我能够拦截标签并将自定义功能分配给这些标签的“onClick()”。但是
我正在使用 Html.fromHtml() 解析 html。我的问题是我的 html 文本有 youtube 嵌入链接(基本上是 标签) 所以,因为 Html类不支持 标签,我需要定义自己的 Tag
我有一个在 Jboss 6 上使用 Primefaces 3.5 和 Omnifaces 1.5 的应用程序,使用 myfaces 2.1.5 关于尝试使用 o:converter我收到以下错误。 o
我想创建一个表单,我可以在其中编辑我类(class)的字段TagHandler . 所以我决定作为参数传递给表单的构造函数 TagHandler tag在哪里 tag - 是我要编辑的标签。在我的表单
我是一名优秀的程序员,十分优秀!