如何在Codename One中检查UrlImage是否为null?

时间:2017-04-27 03:17:16

标签: codenameone

我正在从URL加载图片,它按预期工作。 当URL不再有效时,即如果图像被删除,我确实看到默认图像显示,因为我从Label图标创建了EncodedImage。

我想知道无论如何我可以检查图像是否实际从网址加载了?

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

请告知。

谢谢。

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

此问题有许多变通方法。我使用这个jQuery一个