在android项目中访问非android xml文件

时间:2011-11-18 14:06:16

标签: java android xml file

通常我可以将一个xml文件(非android格式,如果我需要,也就是使用.txt文件)同样放入我的项目目录并通过

使用它
  File file = new File("init.xml");

这不适用于android项目,所以我需要一个解决方案。

P.S。资产管理器在这种情况下不起作用,因为我需要完全使用文件类型的字段,但AM只提供以下方法

InputStream open(String fileName);

3 个答案:

答案 0 :(得分:2)

将其放入您的res文件夹,然后使用R.foo.bar文件路径访问它。

答案 1 :(得分:1)

我相信您可以将文件放在资源路径中并使用以下内容来访问它

InputStream is = context.getResources().openRawResource(R.xml.myfile);

答案 2 :(得分:0)

你把文件放在哪里?我认为如果你将它放在项目的“原始”文件夹中它会起作用。