【问题标题】:How do I use ImageDownloadService to update button in Codenameone?如何使用 ImageDownloadService 更新 Codenameone 中的按钮?
【发布时间】:2014-08-13 17:37:44
【问题描述】:

我正在尝试使用 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 上看到任何 GET。 我确定我做错了什么,但我不知道是什么。

【问题讨论】:

    标签: codenameone


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-11
        • 2022-01-10
        • 1970-01-01
        相关资源
        最近更新 更多