【问题标题】:How to check if UrlImage is null in Codename One?如何检查代号一中的 UrlImage 是否为空?
【发布时间】:2017-04-28 00:17:48
【问题描述】:

我正在从 URL 加载图像,它按预期工作。 URL 不再有效的场景,即如果图像被删除,并且我确实看到了默认图像,因为我从标签图标创建了 EncodedImage。

我想知道是否可以检查图像是否实际从 URL 加载?

如果找不到 URL 图像,我想要实现的是为背景设置不同的图像。

请指教。

谢谢。

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    最接近的方法是检查 URLImage 的 isAnimation() 方法是否返回 true。如果它返回 true,则实际图像尚未加载。如果返回false,则表示图片已经加载完毕。

    【讨论】:

      【解决方案2】:

      您使用哪个系统来下载图像?图像是否存储在存储中,在文件系统中?

      如果您使用 ConnectionRequest 下载了图像,您可以覆盖它的 handleErrorResponseCode 方法,并在您有对应于无图像的网络错误代码(即 204:无内容)时执行某些操作。

      【讨论】:

      • 嗨 Gauvain,我正在使用 url 从 s3 存储桶加载图像。谢谢,
      【解决方案3】:

      这个问题有很多解决方法。我用这个 jQuery 一个

      【讨论】:

      • Savan 和 Christian,感谢您的回复。此问题已标记为代号一(移动)。
      • 投了反对票,因为这个问题被标记为 Codename One,而不是 Javascript。
      猜你喜欢
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 2012-09-10
      • 2011-12-15
      • 2018-11-12
      • 1970-01-01
      • 2017-11-15
      相关资源
      最近更新 更多