Codenameone URLImage不总是加载
当在代码中使用URLImage而不使用行标签lb=new Image(img)时,我只是幸运地不时从Web服务器获取图像(在网络监视器中没有发送请求)。当我有这个“假”标签时,我每次都会得到这个图像 有没有一种方法可以确保每次加载图像时都没有这个假标签? 还有一个额外的问题:是否有办法查看图片何时加载?还是它的一个事件 我的代码:Codenameone URLImage不总是加载,codenameone,Codenameone,当在代码中使用URLImage而不使用行标签lb=new Image(img)时,我只是幸运地不时从Web服务器获取图像(在网络监视器中没有发送请求)。当我有这个“假”标签时,我每次都会得到这个图像 有没有一种方法可以确保每次加载图像时都没有这个假标签? 还有一个额外的问题:是否有办法查看图片何时加载?还是它的一个事件 我的代码: ryd_storage("skytteimage", true); EncodedImage placeholder = Encode
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
});
这正是我需要的