我在Eclipse中向android项目添加非android xml文件init.xml时遇到问题。该文件用于初始化一些与android无关的仿真过程。如果简单地将它放入项目目录并编写类似
的内容,Eclipse就无法识别它File file = new File("init.xml");
我应该以某种特定方式声明文件还是将其放入其他目录?
答案 0 :(得分:3)
您可以将此文件放在assets
文件夹中,然后使用AssetManager和getAssets()访问此文件。
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名称)