我的Android应用依赖第三方代码。此代码使用资源包并将它们放在src目录下名为resourcebundles的目录中。在他们的代码中,他们然后这样做:
ResourceBundle bundle = ResourceBundle.getBundle("appname.resourcebundles.ErrorBundle");
我想做同样的事情,但我无法确定应该放置资源包的位置。我尝试了几个不同的地方,但总是得到任务资源例外。
关于我应该尝试的任何指导?
答案 0 :(得分:1)
我发现我只需要" com.appname.resourcebundles.ErrorBundle"。但资源包确实可以正常工作。
答案 1 :(得分:0)
我不知道这是否对您有所帮助,但在我的应用程序中,我将文件放在“assets”目录中,然后我可以通过
访问该目录InputStream is = getAssets().open(fileName);
其中fileName是包含文件名称的字符串,例如“text.txt”
据我所知,把东西放在“assets”目录中是包含文件并像你说的那样使用它们的唯一方法。但是,我很可能错了。 :-P
谢谢,: - )
-Jared