【发布时间】:2017-04-28 00:17:48
【问题描述】:
我正在从 URL 加载图像,它按预期工作。 URL 不再有效的场景,即如果图像被删除,并且我确实看到了默认图像,因为我从标签图标创建了 EncodedImage。
我想知道是否可以检查图像是否实际从 URL 加载?
如果找不到 URL 图像,我想要实现的是为背景设置不同的图像。
请指教。
谢谢。
【问题讨论】:
标签: codenameone
我正在从 URL 加载图像,它按预期工作。 URL 不再有效的场景,即如果图像被删除,并且我确实看到了默认图像,因为我从标签图标创建了 EncodedImage。
我想知道是否可以检查图像是否实际从 URL 加载?
如果找不到 URL 图像,我想要实现的是为背景设置不同的图像。
请指教。
谢谢。
【问题讨论】:
标签: codenameone
最接近的方法是检查 URLImage 的 isAnimation() 方法是否返回 true。如果它返回 true,则实际图像尚未加载。如果返回false,则表示图片已经加载完毕。
【讨论】:
您使用哪个系统来下载图像?图像是否存储在存储中,在文件系统中?
如果您使用 ConnectionRequest 下载了图像,您可以覆盖它的 handleErrorResponseCode 方法,并在您有对应于无图像的网络错误代码(即 204:无内容)时执行某些操作。
【讨论】:
这个问题有很多解决方法。我用这个 jQuery 一个
【讨论】: