如何在运行时创建新的XML资源ID?

时间:2011-06-20 05:37:20

标签: android

我想在运行时创建新的XML资源ID。只是通用的XML资源,例如res / xml文件夹,但来自SD卡上的文件或文件系统中的任何位置。

我发现这个解决方案可以说:How do I generate XML resources at runtime on Android?

它说:

  1. 将XML保存到另一个外部文件夹(SD卡左右)

  2. 在这些文件上创建AssetManager

  3. 然后创建可以在以后用作APK

  4. 中存储的普通Android资源的资源

    我不理解第2步,因为没有AssetManager的构造函数。如何为外部文件创建AssetManager?

    提前致谢,

    百里

1 个答案:

答案 0 :(得分:0)

通过创建,我认为他们的意思是获得AssetManager:

    Context.getAssets()

然后,使用资产管理器打开XML文件:

    AssetManager.openXmlResourceParser(String fileName)