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