我正在使用此代码,我认为此代码适用于桌面应用
String filepath = "C:\\assets\\level\\\levelStatus.lvl";
DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
Document doc = docBuilder.parse(filepath);
我想知道这是否可以,或者如果不是,我想我需要安装我的应用程序的XML文件的目录。因为我的资产文件夹中有大量的XML文件
答案 0 :(得分:2)
这会将您带到资产文件夹的根目录:
file:///android_assets/
答案 1 :(得分:1)
你可以尝试类似的东西
InputStream is = getResources().getAssets().open("test.xml");
如果您的文件在assets文件夹中有内部文件夹,请尝试这种方式
AssetManager am = getAssets();
InputStream is = am.open(file:///android_asset/myfoldername/test.xml);
或尝试这样
InputStream is = getResources().getAssets().open("myfoldername/test.xml");