是否可以在文件系统中自行创建的文件夹上使用Android资源解析器?
我希望能够“覆盖”我的apk中打包的Android资源,方法是让应用程序定期下载一个压缩文件,其中包含与源程序相同的命名约定的覆盖。例如,zip可能由以下路径组成:是否可以在文件系统中自行创建的文件夹上使用Android资源解析器?,android,Android,我希望能够“覆盖”我的apk中打包的Android资源,方法是让应用程序定期下载一个压缩文件,其中包含与源程序相同的命名约定的覆盖。例如,zip可能由以下路径组成: res/values/strings.json res/values-land/strings.json 我的代码将解析这些文件并生成一个映射>,该映射将字符串资源id映射到一个文件夹->值对(或类似于这些行的东西)。在这一点上,我只关心字符串和图像(可能是数组),而不关心布局等 关键是:有没有任何方法可以让我知道,给定一个文件夹
res/values/strings.json
res/values-land/strings.json
我的代码将解析这些文件并生成一个映射>,该映射将字符串资源id映射到一个文件夹->值对(或类似于这些行的东西)。在这一点上,我只关心字符串和图像(可能是数组),而不关心布局等
关键是:有没有任何方法可以让我知道,给定一个文件夹名列表,Android解析器会根据当前状态选择哪一个?我认为这很难,因为编译器将所有内容分解为ID,但我认为值得一试。有什么想法吗
有没有什么方法可以根据当前的状态告诉我Android解析器会选择哪一种
不需要。欢迎您根据配置
、设备度量
和kin自行滚动。您还需要为自己的文件创建自己的解析器,因为Android的资源系统只处理资源,而不是从任意位置检索的任意文件
Android的期望是,如果你想更新资源,你就要更新应用程序,可能是因为代码也发生了变化。诚然,这种方法有其局限性
有没有什么方法可以根据当前的状态告诉我Android解析器会选择哪一种
不需要。欢迎您根据配置
、设备度量
和kin自行滚动。您还需要为自己的文件创建自己的解析器,因为Android的资源系统只处理资源,而不是从任意位置检索的任意文件
Android的期望是,如果你想更新资源,你就要更新应用程序,可能是因为代码也发生了变化。诚然,这种方法有其局限性。我就是这么想的。我完全希望能编写自己的解析器,等等。我只是希望能够以某种方式访问最佳匹配功能。谢谢你的回答。我就是这么想的。我完全希望能编写自己的解析器,等等。我只是希望能够以某种方式访问最佳匹配功能。谢谢你的回答。