【问题标题】:displaying image using codename one使用代号一显示图像
【发布时间】:2020-08-26 11:34:16
【问题描述】:

嗨,我使用代号一进行研究项目(移动项目)我正在重新发送来自 symfony 的数据

我重新发送了所有属性,除了图像之外,它们都显示出来了。有什么方法可以将图像显示给代号吗?

【问题讨论】:

  • 当您说显示时,不清楚您做了什么,因为在 Codename One 中呈现数据的方式有多种,显示图像的方式也有多种。如果您想显示来自 URL 的图像,您可能对 URLImage 感兴趣。如果要显示下载的图像,可以使用ImageEncodedImage。该图像可以通过 Label 上的 setIcon 等 API 或 ImageViewer 等 API 显示。
  • 有没有涉及到的代码要分享?
  • 我为 symfony 使用 vichuploader 捆绑包,图像在网络上工作,但问题是将图像上传到 codenameone 我无法弄清楚如何将图像从 symfony 显示到 codenameone
  • 图像的 URL 已保存在数据库中,我想读取并显示它,但由于 codenameone 与数据库没有连接,它可以从我使用的 symfony 工作

标签: json symfony codenameone


【解决方案1】:

由于 Codenamone 不支持直接连接到数据库,你不能直接访问图片,所以你只需要下载图片并将它们保存到你的项目中,至于加载图片我假设你有一个实体中的“路径”变量 所以你可以使用这个:

Image img = null;
        try {
            img = Image.createImage("/"+ a.getPath()); 
        } catch (IOException ex) {

        }

a 是加载中的实体

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    • 2012-06-02
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多