问题标签 [getresource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
830 浏览

android - getResources 中的 NullPointerException

我有活动和课程。在活动中我执行 HTTP GET 请求 (HttpClass.java),然后在 GetMethod.java 中执行 Asynctask。在 onPostExecute 函数中,我想返回活动并使用 JSON 解析数据。它可以工作,但是当我尝试以编程方式为每个数据数组项创建带有 textview 和按钮的布局时,它会抛出 NullPointerException。

代码:

HttpClass.java

这是 GetMethod.java 类

编辑:LogCat 日志

0 投票
6 回答
7247 浏览

android - 我不能动态地做一个 getResources.getString 吗?

我正在尝试用 a中的Spinner一些值填充. 我正在尝试这样做:Stringsstring.xml

我有下一个字符串。

地理编码器中,我得到一个国家代码,如 AT、BY 等。它们存储在 ntpServers 数组中。我想用保存在对应字符串中的名称填充微调器,但我不能这样做,getResources().getString(resource)因为resourceString不是int.

我该如何解决这个问题?

感谢您的建议。

PD:

我得到下一个序列:

例如:

这是我在微调器中想要的字符串。

_ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _

这就是我现在想要做的。我正在使用getIdentifier

这是原木猫

这是 R.java:

让我们看看您是否可以指导我更多。

永远的感谢^^

0 投票
1 回答
1599 浏览

java - 如何从其他项目中存在的类文件中获取输入流

我正在尝试从另一个项目的类文件中获取输入流。

我正在使用日食。输出文件夹是:

mycurrentproject/WebContent/WEB-INF/classes.

导出库文件夹是:

mycurrentproject/WebContent/WEB-INF/lib.

当我打印“java.class.path”时,我得到了这个:

D:\apache-tomcat-7.0.42\bin\bootstrap.jar;D:\apache-tomcat-7.0.42\bin\tomcat-juli.jar;

我的WINDOWS系统CLASS PATH环境变量是:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;D:\work\workspace\myjar

我在包action中获取资源流的代码是:

action在“mycurrentproject/WebContent/WEB-INF/classes”中输出。action.jar在“mycurrentproject/WebContent/WEB-INF/lib”中导出。

cc/Person.class“mycurrentproject/WebContent/WEB-INF/classes”中,我得到了正确的结果。在cc/Person.class“mycurrentproject/WebContent/WEB-INF/lib”或“D:\work\workspace\myjar”中时。isInputStream为空。我想从另一个项目中的类文件中获取输入流。类文件可能在文件夹中,也可能在目标项目文件夹中的 jar 文件中。该项目中应该有许多类或 jar 文件。怎么做?现在,为了简单起见,我如上所述测试我的想法以放入cc/Person.class“D:\work\workspace\myjar”。但它也失败了。谁有类似的经验或建议?谢谢。

编辑:

这里 isInputStream 仍然为空。getResourceAsStream() 的参数是String name. 可能是什么?类似相对路径的东西?有参考吗?

编辑2:

它适用于以下代码:

0 投票
1 回答
401 浏览

java - ClassLoader getResourceAsStream 未在同一目录中加载某些文件

我的问题是我能够在同一目录中加载一些文件,但不能加载其他文件。

以下将一致地在几个文件上返回 null:

在“jar tf”之后在 jar 中找到的路径子集:

我能够加载此子集中的所有 .jade 文件,除了 userSettings.jade。我在尝试获取资源之前打印了路径字符串,它们与 jar 中的内容完全匹配,就像上面看到的一样(路径前面没有“/”)。

我不明白我应该如何使用 ClassLoader?

请注意,我实际上使用 scala 2.10.0 和 java.lang 1.7 作为类加载器。

谢谢您的帮助!

0 投票
2 回答
117 浏览

modx - ModX getResources startId 错误

我在调用 getResources 时遇到问题。它应该从菜单顶部开始,并显示每个直接子级。这是电话:

它正确显示除第一个资源之外的所有资源,但第一个资源使用正确的模板但从错误的资源中提取(资源 6,第一个有子资源的子资源。

更新:现在看来,它最后显示资源 1 的信息数组。仍然不知道它为什么要这样做。

0 投票
2 回答
790 浏览

java - 无法获取显示指标

我正在制作一个在屏幕上显示动画角色的游戏现在我正处于我希望它在其他设备上正确显示以及增加我自己设备上的屏幕分辨率并让它仍然正确显示的阶段我想要得到比例因子,因此我可以将所有像素值更改为 DP 值,但是无论我将屏幕分辨率更改为什么,显示指标都不会改变

例如

现在,无论我将“setfixedsize”更改为什么,xdpi 和 scale 都保持不变,即使它确实在显示器上显示了增加的屏幕分辨率

0 投票
1 回答
17583 浏览

java - 为 class.getResource() 定义根类路径

我在 Eclipse(Windows)中使用 java,我正在尝试使用:

虽然 image.jpg 存在于根位置“myProject/”中。它返回空值。

我检查了许多其他线程,但没有一个能解决我的问题。

所以我试图评估这个:

它返回“myProject/build/classes”。

所以我检查了这个目录的项目配置,并在下面找到了完全相同的目录

Java 构建路径 --> 源代码 --> 默认输出文件夹

我的问题是:

  1. 为什么我的资源的默认目录是输出文件夹?

  2. 如前所述,我想从另一个文件夹中获取资源,但尝试调用“/../”不起作用...然后如何加载未嵌套在我的类目录中的其他资源?(我可以更改我的输出目录,但我认为它会非常难看......)

0 投票
4 回答
1470 浏览

content-management-system - ModX getResources 显示子资源以及父级资源

我有 getResources 调用:

在父资源中。

我希望只显示此父级的子资源,但上面显示了子资源以及与父级相同级别的资源。

有谁知道在不直接使用父母 ID 的情况下实现仅显示子资源的正确方法?

0 投票
2 回答
800 浏览

modx - ModX getResources - tpl 中的块正在显示父级的内容

我有这个 getResourcesCall

[[!getResources? &tpl=GRTpl &includeContent=1 &includeTVs=1 &parents=[[*id]]]]

在 GRTpl 我包括[[+content]]标签,但它们只显示父母的内容,而不是孩子的内容。是什么赋予了!?

更新:

我在 GRTpl 中使用 ModX 输出过滤器。所以我有一个单选列表框,它根据选择显示块。这是GRTpl:

0 投票
1 回答
109 浏览

java - 加载文件(外部)

加载文件时遇到一点问题!(不是图像,只是像 .txt 之类的文件)它在 Netbeans 中加载良好

问题是编译后的 jar 出现异常并且找不到文件。我需要它作为文件,而不是流或其他东西,这就是问题所在,我已经尝试了所有想到的加载它。我想从外部加载它(而不是从 jar 内部),问题是似乎无法使用getRessource(AsStream).

编辑:好的,所以我让它在编译和未编译时打印绝对路径。非编译路径:

编译路径:

谁能告诉我如何解决这个问题?EDIT²:如果我使用 cmd(cd 等)导航到正确的文件夹并在这样做之后启动 jar,则该文件夹将从正确的目录加载。有人能告诉我我需要改变什么吗?EDIT³:当不以 cmd 开始时,它似乎在 Windows/system32 中搜索文件夹:O