因此,我正在构建一个应用程序,该应用程序可以在更用户友好的界面中显示来自我访问的网站的图像板。目前它存在很多问题,但目前最大的问题是获取图像以显示它们。
我现在的方式是,图像显示在大小为 12 的 GridView 中,镜像图像板每页上的图像数量。我正在使用 Jsoup 为要在 GridView 中显示的缩略图图像 URL 抓取页面,并在用户单击缩略图时获取要显示的全尺寸图像的 URL。
现在的问题是,Jsoup 平均需要 8-12 秒才能获取 HTML 页面。我觉得这是不可接受的,我想知道是否有任何方法可以加快速度,或者这是否会成为我无能为力的固有瓶颈。
这是我用来获取要抓取的页面的代码:
try {
Document doc = Jsoup.connect(url).get();
Elements links = doc.select("img[src*=/alt2/]");
for (Element link : links) {
thumbURL = link.attr("src");
linkURL = thumbURL.replace("/alt2/", "/").replace("s.jpg", ".jpg");
imgSrc.add(new Pair<String, String>(thumbURL, linkURL));
}
}
catch {
e.printStackTrace();
}