【问题标题】:URLImage not always loadingURLImage 并不总是加载
【发布时间】:2018-08-27 16:34:28
【问题描述】:

当在我的代码中使用 URLImage 时没有标签 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);

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    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
    });
    

    【讨论】:

    • 谢谢我所需要的
    猜你喜欢
    • 2012-08-10
    • 2013-06-25
    • 2018-09-27
    • 2016-11-19
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 2014-10-12
    相关资源
    最近更新 更多