繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM