Android - 使用URL从Play商店应用获取第一个屏幕截图

时间:2015-02-16 22:40:12

标签: android

我正在尝试将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时,它会嵌入图像。

谢谢

1 个答案:

答案 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>