代号一个URLImage不显示新图像

时间:2017-01-03 04:11:38

标签: codenameone

我有一个场景,我必须拍摄用户的照片并将其保存到亚马逊云(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)保存。 我想实现以下目标。拍摄新照片后,应在用户重新登录时显示,而不是显示拍摄的第一张照片。 有什么方法可以刷新图像吗?请告知正确的方法是什么。

1 个答案:

答案 0 :(得分:0)

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

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

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