如何使用ImageDownloadService更新Codenameone中的按钮?

如何使用ImageDownloadService更新Codenameone中的按钮?,codenameone,Codenameone,我正试图使用一个url作为按钮图标的来源,如下所示 Image placeholder = Image.createImage(Constants.IMAGE_PLACEHOLDER); propertyValue = jsonData.get("propertyValue").toString(); propertyName = jsonData.get("propertyName").toString(); ImageDown

我正试图使用一个url作为按钮图标的来源,如下所示

        Image placeholder = Image.createImage(Constants.IMAGE_PLACEHOLDER);
        propertyValue = jsonData.get("propertyValue").toString();
        propertyName =  jsonData.get("propertyName").toString();
        ImageDownloadService.createImageToStorage(propertyValue, 
                bImg,
                propertyValue,
                placeholder,
                ConnectionRequest.PRIORITY_HIGH);
bImg是一个按钮,propertyValue包含图像url。只显示占位符,按钮图标从不更改。我也没有从网络监视器上看到任何关于URL的信息。
我肯定我做错了什么,但我不知道是什么。

propertyValue的值应该是一个完整的URL,包括http和服务器部分

第三个参数cacheId项的值应该是propertyName或类似的值


您还可以查看在某些情况下更简单的方法。

我已经解决了这个问题。问题是我使用url作为缓存ID。现在,我从url中提取文件名并将其用作cacheId,一切正常