【问题标题】:Android - class.getResource() can't find fileAndroid - class.getResource() 找不到文件
【发布时间】:2014-03-20 10:48:22
【问题描述】:

我有一个文件放在与MyClass.java 相同的包中,我需要在运行时加载它。我正在使用此代码:

MyClass.class.getResource("file.xml")

然而,结果总是null。我究竟做错了什么?

【问题讨论】:

  • 试试 getResources().getDrawable(R.drawable.yourfile);
  • 它不是可绘制的。我正在加载它,因为我需要它的文件路径才能将它传递给库方法
  • 因为它是XML,所以你可以将它存储在res/xml/文件夹中,然后使用XmlPullParserxpp=getResources().getXml(R.xml.file);获取它
  • 你想把网址放在这个文件里吗??然后你想在库中传递那个url?? @AlessandroRoaro
  • @rup35h 是的,这就是我需要做的。

标签: android


【解决方案1】:

我通过将文件放在 R.raw 文件夹中解决了这个问题,然后在运行时复制它。通过这样做,我能够获取文件路径。

【讨论】:

    猜你喜欢
    • 2017-08-27
    • 2017-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多