我试图在Android中使用jsoup显示网址预览。
但我现在担心的是我无法决定在预览中显示哪个图像。我想要的是显示网站图像,例如" F" Facebook的标志," t" Twitter的徽标。
那么,任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
我猜您正在寻找favIcon。
favIcon可能有以下几种方式 -
像
<head>
<link rel="icon" href="http://example.com/image.ico" />
</head>
或
<head>
<link rel="icon" href="http://example.com/image.png" />
</head>
或
<head>
<meta content="/images/google_favicon_128.png" itemprop="image" />
</head>
对于第2种类型 -
Connection con2=Jsoup.connect(url);
Document doc = con2.get();
Element e1=doc.head().select("link[href~=.*\\.(ico|png)]").first(); // example type 1 & 2
String imageUrl1=e1.attr("href");
Element e2 = doc.head().select("meta[itemprop=image]").first(); //example type 3
String imageUrl2=e2.attr("itemprop");
然后在ImageView中加载imageUrl。