我有一个场景,我必须拍摄用户的照片并将其保存到亚马逊云(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)保存。 我想实现以下目标。拍摄新照片后,应在用户重新登录时显示,而不是显示拍摄的第一张照片。 有什么方法可以刷新图像吗?请告知正确的方法是什么。
答案 0 :(得分:0)
您可以通过删除缓存的存储文件来刷新图像。在这种情况下123456.jpg
。要做到这一点,只需使用:
Storage.getInstance().deleteStorageFile("123456.jpg");
然后重新创建图像将重新获取它。