我想在运行时创建新的XML资源ID。只是通用的XML资源,例如res / xml文件夹,但来自SD卡上的文件或文件系统中的任何位置。
我发现这个解决方案可以说:How do I generate XML resources at runtime on Android?。
它说:
将XML保存到另一个外部文件夹(SD卡左右)
在这些文件上创建AssetManager
然后创建可以在以后用作APK
我不理解第2步,因为没有AssetManager的构造函数。如何为外部文件创建AssetManager?
提前致谢,
百里
答案 0 :(得分:0)
通过创建,我认为他们的意思是获得AssetManager:
Context.getAssets()
然后,使用资产管理器打开XML文件:
AssetManager.openXmlResourceParser(String fileName)