Android-如何包含和使用ResourceBundle

Android-如何包含和使用ResourceBundle,android,resourcebundle,Android,Resourcebundle,我的Android应用程序依赖于第三方代码。这段代码使用资源束并将它们放在src目录下名为resourcebundles的目录中。在他们的代码中,他们会这样做: ResourceBundle bundle = ResourceBundle.getBundle("appname.resourcebundles.ErrorBundle"); 我也想这样做,但是我很难弄清楚应该把资源包放在哪里。我尝试过几个不同的地方,但总是遇到任务资源异常 关于我应该尝试什么有什么指导吗?我不知道这是否对你有帮助,

我的Android应用程序依赖于第三方代码。这段代码使用资源束并将它们放在src目录下名为resourcebundles的目录中。在他们的代码中,他们会这样做:

ResourceBundle bundle = ResourceBundle.getBundle("appname.resourcebundles.ErrorBundle");
我也想这样做,但是我很难弄清楚应该把资源包放在哪里。我尝试过几个不同的地方,但总是遇到任务资源异常


关于我应该尝试什么有什么指导吗?

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

InputStream is = getAssets().open(fileName);
其中fileName是包含文件名的字符串,例如“text.txt”

据我所知,将内容放入“资产”目录是包含文件并按您所说的方式使用它们的唯一方法。然而,很可能我错了-P

谢谢,:-)


-Jared

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

InputStream is = getAssets().open(fileName);
其中fileName是包含文件名的字符串,例如“text.txt”

据我所知,将内容放入“资产”目录是包含文件并按您所说的方式使用它们的唯一方法。然而,很可能我错了-P

谢谢,:-)


-Jared

我发现我只需要“com.appname.resourcebundles.ErrorBundle”。但是资源包实际上工作得很好。

我发现我只需要“com.appname.resourcebundles.ErrorBundle”。但是资源包实际上工作得很好。

Style注意:TitleCase通常是为Java中的类和接口名保留的。camelCase通常用于其他所有用途。这是一个不错的建议。我看到其他人谈论他们如何将其放入原始文件夹。但是,这是针对android的漏洞的一个解决办法,现在被标记为修复,表示getBundle现在可以工作了。所以,我希望使用它,但我只知道我应该把包放在哪里。camelCase通常用于其他所有用途。这是一个不错的建议。我看到其他人谈论他们如何将其放入原始文件夹。但是,这是针对android的漏洞的一个解决办法,现在被标记为修复,表示getBundle现在可以工作了。所以,我希望使用它,但只是知道我应该把包放在哪里。