我正在尝试将Playstore上应用的屏幕截图应用于基于URL的图像视图。我在YouTube和其他一些网站上工作,例如YouTube:
final ImageView webImage = (ImageView) view.findViewById(R.id.webImage);
String url = (item.link);
String imgUrl = "";
if (LinkManager.getYoutubeID(url).length() > 0) { // YOUTUBE VIDEO
imgUrl = ("http://img.youtube.com/vi/" + LinkManager.getYoutubeID(url) + "/0.jpg");
}
... LOAD IMAGE USING URL
}
public static String getYoutubeID(String url) {
String pattern = "(?<=watch\\?v=|/videos/|embed\\/)[^#\\&\\?]*";
Pattern compiledPattern = Pattern.compile(pattern);
Matcher matcher = compiledPattern.matcher(url);
if (matcher.find()) {
return matcher.group();
}
return "";
}
现在是否有可能与Google Play商店做类似的事情?因为在Facebook上,例如,当您从PlayStore发布URL时,它会嵌入图像。
谢谢
答案 0 :(得分:1)
您可以获取Play商店应用HTML页面的内容,然后解析源代码以访问图片网址。我看了看这里是:
<div class="cover-container"><img class="cover-image" src="https://lh4.ggpht.com/xxxxxxx" alt="Cover art" aria-hidden="true" itemprop="image"> </div>