我正在解析json feed并在android webview中显示其内容。一切都很好。但现在我想在那个android webview中隐藏所有img标签。
问题是webview中的内容是动态显示的,这意味着我不知道img标签参数。所以我需要一些东西来替换以
开头的字符串中的所有内容 <img ... >
以
结束 </img>
我该怎么做?
答案 0 :(得分:3)
因为这些回答都不适用于我,所以我最终决定使用jsoup过滤并删除所有img标记。
使用jsop有点复杂,但它有效!!
修改强> 这是一个示例java代码
String content = "<h1>title</h1><img src="http://..."></img>";
if(content != null) {
Document document = Jsoup.parse(content);
document.select("img").remove();
content = document.toString();
}
答案 1 :(得分:0)
如果您自己处理String并将其设置为webview,那么假设您的内容位于名为oldWebViewContent
的字符串中,请尝试以下操作:
String webViewContentExcludeImage = oldWebViewContent.replaceAll("<img .*?</img>","");