Android:从资源和资产修改xml

时间:2014-02-26 17:53:45

标签: android xml assets

当我从多个网站上阅读时,编辑存储在res /文件夹中的xml

但我真的需要修改res /文件夹中的xml,例如我在res / xml /

里面有myxml.xml

如果无法编辑,那么有什么方法可以修改它吗?

有可能这样做:

  1. 删除 res / xml / myxml.xml然后从资产文件夹中复制一个新文件?
  2. 重命名 res / xml / myxml.xml到myxml.xml.old然后制作一个新的?
  3. 如何在assets文件夹中编辑xml文件?这可能吗?

    逻辑:

    有一个应用程序从res / xml /读取myxml.xml而不是具有不同首选项的2个不同的apk。我只想将它们合并为一个并做出选项,当选项保存时,它将需要修改res / xml /

    中的myxml.xml

    详情

    实际上某些偏好保存在myxml.xml中,首选项是

    <iconmask img1="iconmask" />
    
    <scale factor="0.75" />
    

    我只是想编辑iconmask和比例因子值

1 个答案:

答案 0 :(得分:1)

您既不需要在res也不能在assets文件夹中进行编辑。这将是非常艰苦的工作,并且可能无法在所有设备系统上运行,因为我认为您需要更改文件权限并直接使用文件系统命令。

此外,一旦您决定更新应用,这些更改就会被覆盖!!

我建议您更改逻辑 - 在应用程序安装上复制内部应用程序存储中的默认xml。从那时起使用这个xml。在那里你可以随时修改。同时参考位于那里的文件也很容易。