网址的缩略图由网址 - ANDROID提供

时间:2016-12-15 14:00:48

标签: android html parsing jsoup html-parsing

我正在创建一个应用程序,因为如果用户放置网站网址 它会自动转换为网站缩略图。我建立了一个http连接,并将 html页面作为响应。其中有一个带有图像/缩略图的元标记。

<meta property="og:image" itemprop="image primaryImageOfPage" content="https://cdn.sstatic.net/Sites/stackoverflow/img/apple-touch-icon@2.png?v=73d79a89bded" />

所以我的问题是如何提取该图片。

我试过 Jsoup ,我无法从中提取图像。

极客请帮帮我

1 个答案:

答案 0 :(得分:3)

使用jsoup从HTML website thumbnail代码

中提取meta
Document doc=Jsoup.connect(WEBSITE_URL).get();
Elements elements=doc.select("meta");

for(Element e: elements){
  //fetch image url from content attribute of meta tag. 
  imageUrl = e.attr("content");

  //OR more specifically you can check meta property.
  if(e.attr("property").equalsIgnoreCase("og:image")){
     imageUrl = e.attr("content");
     break;
  } 
}

现在使用Glide Android的图片加载和缓存库。

Glide.with(this).load(imageUrl).into(imageView);