gpt4 book ai didi

codenameone - URLImage 并不总是加载

转载 作者:行者123 更新时间:2023-12-01 14:41:22 25 4
gpt4 key购买 nike

当在我的代码中使用 URLImage 而没有行 Label lb=new Image(img) 时,我只是幸运地时不时地从网络服务器获取图像(在网络监视器中没有发送请求)。当我有这个“假”标签时,我每​​次都会得到图像。

有没有一种方法可以确保每次都加载图像而没有这个虚假标签?还有一个额外的问题:有没有办法查看图片何时加载?还是它的事件?

我的代码:

        ryd_storage("skytteimage", true);
EncodedImage placeholder = EncodedImage.createFromImage(Image.createImage(CN.getDisplayWidth(),CN.getDisplayWidth(), 0xf0f00000), false);
URLImage img;
String hurl="https://frederikssund-bueskydning.dk/medlemmer/profil/" +pc;
img = URLImage.createToStorage(placeholder, "skytteimage",hurl, URLImage.RESIZE_SCALE_TO_FILL);
img.fetch();
Label lb=new Label(img);

最佳答案

URLImage 应该是无缝的。获取它的目的是为了显示而不是为了单独下载,并且在这方面它是次优的,因为它是异步的。它不提供任何事件(同样,无缝是关键)。

我假设您只想将图像下载到存储中,这可以通过 ConnectionRequest 完成:

ConnectionRequest cr = new ConnectionRequest(imageUrl, false);
cr.downloadImageToStorage(imageStorageFileName, img -> {
// you will get an img object here and it's cached in the file system
});

关于codenameone - URLImage 并不总是加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49357502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com