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

时间:2014-08-11 08:44:35

标签: codenameone

我正在尝试使用网址作为此按钮图标的来源

        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有任何GET。 我确信我做错了什么,但我不知道是什么。

2 个答案:

答案 0 :(得分:0)

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

cacheId条目(第三个参数)的值应该是propertyName或类似的东西。

您还可以查看URLImage,这在某些情况下稍微简单一些。

答案 1 :(得分:0)

我已经修好了。问题是我使用url作为cacheId。现在,我从url中提取文件名并将其用作cacheId,一切正常。