Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在文件系统中自行创建的文件夹上使用Android资源解析器?_Android - Fatal编程技术网

是否可以在文件系统中自行创建的文件夹上使用Android资源解析器?

是否可以在文件系统中自行创建的文件夹上使用Android资源解析器?,android,Android,我希望能够“覆盖”我的apk中打包的Android资源,方法是让应用程序定期下载一个压缩文件,其中包含与源程序相同的命名约定的覆盖。例如,zip可能由以下路径组成: res/values/strings.json res/values-land/strings.json 我的代码将解析这些文件并生成一个映射>,该映射将字符串资源id映射到一个文件夹->值对(或类似于这些行的东西)。在这一点上,我只关心字符串和图像(可能是数组),而不关心布局等 关键是:有没有任何方法可以让我知道,给定一个文件夹

我希望能够“覆盖”我的apk中打包的Android资源,方法是让应用程序定期下载一个压缩文件,其中包含与源程序相同的命名约定的覆盖。例如,zip可能由以下路径组成:

res/values/strings.json
res/values-land/strings.json
我的代码将解析这些文件并生成一个映射>,该映射将字符串资源id映射到一个文件夹->值对(或类似于这些行的东西)。在这一点上,我只关心字符串和图像(可能是数组),而不关心布局等

关键是:有没有任何方法可以让我知道,给定一个文件夹名列表,Android解析器会根据当前状态选择哪一个?我认为这很难,因为编译器将所有内容分解为ID,但我认为值得一试。有什么想法吗

有没有什么方法可以根据当前的状态告诉我Android解析器会选择哪一种

不需要。欢迎您根据
配置
设备度量
和kin自行滚动。您还需要为自己的文件创建自己的解析器,因为Android的资源系统只处理资源,而不是从任意位置检索的任意文件

Android的期望是,如果你想更新资源,你就要更新应用程序,可能是因为代码也发生了变化。诚然,这种方法有其局限性

有没有什么方法可以根据当前的状态告诉我Android解析器会选择哪一种

不需要。欢迎您根据
配置
设备度量
和kin自行滚动。您还需要为自己的文件创建自己的解析器,因为Android的资源系统只处理资源,而不是从任意位置检索的任意文件


Android的期望是,如果你想更新资源,你就要更新应用程序,可能是因为代码也发生了变化。诚然,这种方法有其局限性。

我就是这么想的。我完全希望能编写自己的解析器,等等。我只是希望能够以某种方式访问最佳匹配功能。谢谢你的回答。我就是这么想的。我完全希望能编写自己的解析器,等等。我只是希望能够以某种方式访问最佳匹配功能。谢谢你的回答。