如何解决我在使用 jsoup
我正在尝试使用 jsoup 从名为 pinterest 的站点解析图像。 但是,加载低分辨率图像时存在问题。
Pinterest 按顺序提供图像 url (236x > 464x > 736x > originals)。 enter image description here
public class MainActivity extends AppCompatActivity {
GridView gridView;
List<Bitmap> list_image = new ArrayList<Bitmap>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String url = "https://www.pinterest.co.kr/offsong/wallpaper_black";
try {
getListImageFromWeb(url);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
protected void getListImageFromWeb(String url) throws InterruptedException {
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
try {
Document document = (Document) Jsoup.connect(url).get();
Elements images = document.select("img");
System.out.println("image size:" + images.size());
for (Element image : images){
Bitmap bmget = getBitmapFromSrc(image.attr("src"));
if (bmget != null){
list_image.add(bmget);
}
}
System.out.println("gengerate list image complete");
} catch (Exception e) {
e.printStackTrace();
}
}
});
thread.start();
thread.join();
ShowImage();
}
我想使用“原始”网址。
提前致谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。