如何通过名称

问题描述:

我试图用这个方法通过名称来加载位于一个机器人项目/资产夹中的XML文件中加载从Android的资产文件夹中的XML文件代码总是抛出一个“FileNotFound”例外,尽管该文件位于/资产的文件夹,并用正确的文件名。现在 ,我还没有把文件在/ RES/XML的文件夹,因为我真正需要的是能够1.编辑权限设备本身上的文件,最重要的2.添加新的XML文件,应用程序,而不发出更新,以方便用户修改。 在此先感谢。如何通过名称

我想你正在寻找的是无论是getAssets().open("thefilename.xml")getAssets().openFd("thefilename.xml")取决于最终用途的文件是什么。您可以从戴安娜的在这个职位响应一段时间回来看到openXmlResourceParser()是不是真的有用只是来访问文件的资产/目录:http://goo.gl/2KfgT

从那里,你将有一个流,你可以喂成的SAXParser或做无论你选择什么。

侧面说明:在你提到你真的不能在资产直接编辑文件/或新的文件添加到资产/在运行时的点。您需要使用内部或外部存储上的文件来完成这些任务。你可能已经知道了,但我想我会提到它。

希望有助于!