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 に答える