【问题标题】:Load resource file from dependency in Codename One从代号一中的依赖项加载资源文件
【发布时间】:2016-02-16 18:51:56
【问题描述】:

我知道使用Resources.getData("resourcepath") 我可以在我的代码中加载一些资源。但是,如果您需要加载一些位于 jar 依赖项中的资源,会发生什么情况。将它保留在那里而不是我的theme.res 对我来说非常重要:因为这个依赖项包含我想在项目之间共享的接口和资源,所以我可以保持环境(移动和网络)之间的一致性。 我不太清楚 Ant 如何与 Codename One 一起工作,可能会更改我的 build.xml 我可能会以一种易于从类路径加载它的方式复制此资源,或者可能已经存在一种方法来从我的依赖项的src/main/resources 文件夹中加载它。所以,我需要一个方法。

【问题讨论】:

    标签: ant jar resources inputstream codenameone


    【解决方案1】:

    您不能在 Codename One 中使用 jar 依赖项。您需要使用您自己的或由第三方制作的cn1lib's

    对此进行了相当深入的讨论here

    您可以从与默认文件名不同的文件名加载资源文件,但不能从不同的目录加载。您可以直接从互联网等下载。

    【讨论】:

    • 所以似乎唯一的方法是创建一个 cn1lib 项目来添加附加功能。但现在我正在使用 Jar,但可能是因为我只使用接口?
    • 你可以破解 jars 来工作,但我们不正式支持这一点,因为有太多事情你可能会做错,只有稍后才能发现奇怪的服务器构建错误。
    猜你喜欢
    • 2020-07-05
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-20
    • 2012-07-10
    • 2012-09-27
    • 2011-07-14
    相关资源
    最近更新 更多