当前位置: 首页 > 知识库问答 >
问题:

如何在本机ios代号中包含资源?

包兴思
2023-03-14

在尝试从本机使用gui后,日志中有以下消息:2017-03-16 15:23:25.509 MyApplication[32748:1247180]警告:试图显示其视图不在窗口层次结构中!

共有1个答案

高英彦
2023-03-14

如果您想将图像与Codename One应用程序捆绑在一起,至少有两种方法可以做到这一点:

将图像添加到项目中的src文件夹中,并按以下方式获取它们:

public static Image getImageFromSrcFolder(String imageName) {
    try {
        Image image = Image.createImage(Display.getInstance().getResourceAsStream(null, imageName));
        return image;
    } catch (IOException ioe) {
        //Log.p("Image " + name + " not found: " + ioe);
    }
    return null;
}

通过GUI构建器(theme.res)添加图像,并获得如下所示:

public static Image getImageFromTheme(String imageName) {
    try {
        Resources resFile = Resources.openLayered("/theme");//Change 'theme' to the custom name, if you renamed your theme.res file
        Image image = resFile.getImage(imageName);
        return image;
    } catch (IOException ioe) {
        //Log.p("Image " + name + " not found: " + ioe);
    }
    return null;
}
 类似资料:
  • 我正在IntelliJ中使用Gradle项目结构和JavaFx Gradle插件构建一个JavaFx项目: Gradle JavaFx插件 我想知道如何在类路径中包含资源文件。具体来说,我目前正在尝试定义一个log4j2配置JSON文件,log4j2将在运行时加载该文件。我当前在运行应用程序时收到以下消息: 错误状态记录器未找到log4j2配置文件。使用默认配置:仅将错误记录到控制台。 我现在有l

  • 我在一个文件夹中有一个robot资源文件,并且希望在执行Maven安装时同时包含该文件夹和robot资源文件。 项目>src>main>java... 在我的pom.xml文件中,我添加了: 当我执行Maven install时,我只看到jar中的robot资源文件,而看不到它的文件夹。我如何使它使机器人资源文件在文件夹内?我是Maven的新手,所以我希望得到任何指导。我看过这篇文章,但这篇文章没

  • 问题内容: 我在android上的自定义视图上写。它使用了一些png,作为项目中drawable- folder(我现在将其放在所有drawable文件夹中,只是为了确保)的资源提供。 不幸的是,当我启动该应用程序时,我被强制关闭,日志最后说的是:(十六进制数字是我打算加载的第一个图标)。 现在让我们感到奇怪的是:eclipse adt插件的图形布局编辑器在将显示图标加载到其设计视图中没有任何问题

  • 问题内容: 我有一个需要在jar中存储库的常规脚本。如何将其添加到类路径?我希望脚本是可执行的,所以我在脚本的顶部使用。 问题答案: 如果确实需要,还可以在运行时通过以下方式加载JAR:

  • 此应用程序包包含本机代码,您尚未上载调试符号。我们建议您上载一个符号文件,以使崩溃和ANR更易于分析和调试 失败:构建失败,但有例外。 > 错误:评估项目“app”时出现问题。 无法获取项目的未知属性“android”:类型为org的app。格拉德尔。应用程序编程接口。项目 > 获取更多帮助https://help.gradle.org BUILD在9s中失败异常:Gradle任务程序集调试失败,