gpt4 book ai didi

java - 如何从 html 代码中获取图像标签到 Glide 中作为 Java 中的图像源?

转载 作者:行者123 更新时间:2023-12-02 09:36:17 24 4
gpt4 key购买 nike

我找到了一些从 html img 标签中提取图像链接的代码。它使用Html Java库并使用Html中的某些方法。

我已经从一些 RSS feed 中提取了 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);
}

用 glide 做你的事情

这是引用这个answer

关于java - 如何从 html 代码中获取图像标签到 Glide 中作为 Java 中的图像源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57483812/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com