[英]How to get image tag from html code into Glide as source for image in Java?
我找到了一些用于从html img标签提取图像链接的代码。 它使用HTML Java库,并使用HTML中的某些方法。
我已经从一些RSS提要中提取了html代码,我想提取并显示图像。 我已经完成了下面的代码,但是我认为这根本不是一个优雅的解决方案:
Html.fromHtml(html, new Html.ImageGetter() {
@Override
public Drawable getDrawable(final String source) {
Drawable d = null;
Glide.with(mContext)
.load(source)
.into(img);
sImgUrl = source;
return d;
}
}, null);
是否可以提取此“源”字符串而不覆盖getDrawable()?
您可以使用JSoup Lib手动执行此操作。
String html = "<html>your html code goes here</html>";
Document doc = Jsoup.parse(html);
Elements image = doc.getElementsByTag("img");
for (Element el : image) {
String src = el.absUrl("src");
System.out.println("src attribute is : "+src);
}
顺滑地做你的东西
这是参考这个答案
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.