因此,我正在构建一个应用程序,从我访问的网站中以更友好的用户界面显示图像板.目前它存在很多问题,但现在最大的问题是获取图像以显示它们.
我现在拥有它的方式,图像显示在大小为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();
}
Run Code Online (Sandbox Code Playgroud)