Android -读取现有的区域设置值目录



我想知道是否有一种方法可以读取所有现有值目录的区域设置值。

假设在res-Directory

目录下有以下目录

[…]值values-devalues-nl[…]

现在我需要一个方法来获取关于目录值存在de和nl区域设置的信息。

有办法吗?如果有,怎么做?

任何帮助都将不胜感激。

问候,基督教

理想情况下,你的应用既不知道也不关心你有什么资源集。毕竟,这就是资源集背后的全部意义——使你的应用不受资源变化的影响。

也就是说,一种可能性是编写一个脚本,作为构建过程的一部分,生成一个文件,其中包含所请求的数据(例如,包含资源集花名册的XML文件),然后在运行时读取。

或者,在每个集合中安排一个"魔法值"。例如,在res/values-de/strings.xml中,你可以有一个lang_de字符串,在res/values-nl/strings.xml中,你可以有一个lang_nl字符串。然后,您可以使用反射来遍历字符串资源并找到与lang_模式匹配的资源。这可能比第一个选项慢得多,特别是当您有很多字符串资源时。

相关内容

  • 没有找到相关文章

最新更新