私はlibgdxとsimplexmlを使ってアンドロイド用のアプリケーションをプログラミングして、レベルをロードしています。今度はアンドロイドアセットファイルにあるlevel1.xmlファイルをロードしますが、正しいパスを取得する方法はわかりません。アンドロイドアセットへの絶対パスを取得する方法
private Level currentLevel;
...
loadLevel(1);
...
private void loadLevel(int level) {
String path = Gdx.files.internal("level" + level +".xml").path();
try {
InputStream source = new FileInputStream(path);
Serializer serializer = new Persister();
currentLevel = serializer.read(Level.class, source);
} catch (Exception e) {
e.printStackTrace();
}
}
しかし、私が得る道はただ「level1.xml」である:これは私のコードです。私はアンドロイドのライブラリを使用することはできません私のコアモジュールでこれをやっていると私はあまりにも窓/ Linuxの/ htmlの上で私のアプリを使いたいので
InputStrem source = getAssets().open("level1.xml");
でこれを行う方法を知っています。 私の質問が理解できることを願っています。ご協力いただきありがとうございます!