0

我正在使用此代码,我认为此代码适用于桌面应用程序

String filepath = "C:\\assets\\level\\\levelStatus.lvl";

    DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
    Document doc = docBuilder.parse(filepath);

我想知道这是否可以,或者如果不是,我认为我需要安装我的应用程序的 XML 文件的目录。因为我的资产文件夹中有大量 XML 文件

4

2 回答 2

2

这将带您到资产文件夹的根目录:

file:///android_assets/
于 2013-09-24T06:52:08.773 回答
1

你可以尝试类似的东西

 InputStream is = getResources().getAssets().open("test.xml");

如果您的文件在资产文件夹中有内部文件夹,请尝试这种方式

AssetManager am = getAssets();
InputStream is = am.open(file:///android_asset/myfoldername/test.xml);

或尝试这样

InputStream is = getResources().getAssets().open("myfoldername/test.xml"); 
于 2013-09-24T07:02:46.953 回答