Codename one URLImage 不显示新图像

Codename one URLImage doesn't display the new image

我有一个场景,我必须为用户拍照并将其保存到亚马逊云(Shai 很好地指导我将图像保存到亚马逊 s3 存储桶 - 谢谢。) 现在我可以保存图片了,我正在使用 URLImage 在登录时显示用户个人资料图片。我根本没有看到图片,而是第一次看到缓存的图片。

//Imagename is follows: customerId.jpg (e.g. 123456.jpg)
Image urlImg = URLImage.createToStorage(placeHolder, "123456.jpg", imageUrl);

我已经使用了标签并显示了图像(我不知道我做的是否正确)

label.setIcon(ulImg);

我仍然能看到我保存到 s3 存储桶中的第一张图片。我确实检查了存储桶,我确实看到新图像已使用 customerId.jpg (123456.jpg) 保存。 我想实现以下目标。一旦拍摄了新照片,它应该在用户重新登录时显示,而不是显示拍摄的第一张照片。 有什么办法可以刷新图像吗?请告知执行此操作的正确方法是什么。

您可以通过删除缓存存储文件来刷新图像。在这种情况下 123456.jpg。为此,只需使用:

Storage.getInstance().deleteStorageFile("123456.jpg");

然后重新创建图像将重新获取它。