尝试从资源文件中读取时的ResourcesNotFoundException

时间:2013-10-23 18:42:53

标签: android resources

当我尝试解析嵌入在我的资源中的xml文件时,我有一个奇怪的异常。

我正在使用我的一个资源文件初始化XmlResourceParser:

XmlResourceParser parser = context.getResources().getXml(R.raw.anniversaries);

此代码不提供编译器警告,并且是在eclipse中使用自动完成生成的。

当我运行此代码时,我得到了这个例外:

  

10-23 14:33:58.514:E / AndroidRuntime(953):致命异常:主要10-23   14:33:58.514:E / AndroidRuntime(953):   android.content.res.Resources $ NotFoundException:File   res / raw / anniversaries.xml来自xml类型xml资源ID#0x7f060000   10-23 14:33:58.514:E / AndroidRuntime(953):at   android.content.res.Resources.loadXmlResourceParser(Resources.java:2351)

我能想象到的这种邪恶的唯一来源可能是我目前有两个raw文件夹用于本地化问题。

一个文件夹名为raw,另一个名为raw-de。目前两者都包含相同的xml文件。

知道问题可能是什么以及如何解决?

编辑: 我将xml文件从raw-folders移动到xml-folders,现在它可以工作了。什么是原始文件夹的问题?

0 个答案:

没有答案