将非android xml文件添加到android项目中

时间:2011-11-18 11:36:16

标签: java android xml eclipse

我在Eclipse中向android项目添加非android xml文件init.xml时遇到问题。该文件用于初始化一些与android无关的仿真过程。如果简单地将它放入项目目录并编写类似

的内容,Eclipse就无法识别它
File file = new File("init.xml");

我应该以某种特定方式声明文件还是将其放入其他目录?

5 个答案:

答案 0 :(得分:3)

您可以将此文件放在assets文件夹中,然后使用AssetManagergetAssets()访问此文件。

AssetManager assetManager = getAssets();
InputStream instream = assetManager.open("init.xml");

答案 1 :(得分:3)

将其放入/res/xml目录并以Resources.getXML()作为资源访问它。

请参阅:http://developer.android.com/guide/topics/resources/providing-resources.html

答案 2 :(得分:2)

您应该将这些文件放在assets/目录中,然后通过AssetManager访问它们。

答案 3 :(得分:0)

为什么不把它放在assets文件夹中,从那里得到它只需使用它:

Activity.getAssets().open(...) //with your file..

答案 4 :(得分:-1)

你可以把文件res / layout 并且不要忘记2给予扩展.xml我希望它已经是wd扩展名.xml

您可以在源页面上访问该xml,如

(R.layout.xml名称)