【问题标题】:Codename one URLImage doesn't display the new image代号一 URLImage 不显示新图像
【发布时间】:2017-01-03 13:23:52
【问题描述】:

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

【问题讨论】:

    标签: codenameone


    【解决方案1】:

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

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

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

    【讨论】:

    • Shai,我进行了更改并添加了圆形蒙版以显示圆形图像。在模拟器上一切看起来都很完美。一旦我将代码发送到 iPhone 上构建和部署,图像就不会显示。请指教。谢谢,
    • 我建议提出一个新问题,包括您如何设置圆形遮罩的详细信息?
    • Shai,我能够找出问题所在,这是我的错误,我没有注意到图像 url 不是 https。我改为https,我确实看到了图像。我还有一个问题,我将创建一个新线程。谢谢,
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2020-08-26
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多