1

我的 Android 应用程序依赖于 3rd 方代码。此代码使用资源包并将它们放在其 src 目录下名为 resourcebundles 的目录中。然后在他们的代码中,他们这样做:

ResourceBundle bundle = ResourceBundle.getBundle("appname.resourcebundles.ErrorBundle");

我也想做同样的事情,但是在弄清楚我应该把资源包放在哪里时遇到了麻烦。我尝试了几个不同的地方,但总是得到一个任务资源异常。

关于我应该尝试什么的任何指导?

4

2 回答 2

1

我发现我只需要“com.appname.resourcebundles.ErrorBundle”。但资源包实际上工作正常。

于 2011-04-10T04:26:12.970 回答
0

我不知道这是否会对您有所帮助,但在我的应用程序中,我将文件放在“资产”目录中,然后我可以通过

InputStream is = getAssets().open(fileName);

其中 fileName 是包含文件名称的字符串,例如“text.txt”

据我所知,将东西放在“资产”目录中是包含文件并像您所说的那样使用它们的唯一方法。但是,我很可能是错的。:-P

谢谢, :-)

-贾里德

于 2011-04-08T03:20:01.657 回答