1

ゲームに libgdx を使用しています。テキストファイルを読み書きしてハイスコアを更新したいのですが、非常に簡単です。"$ANDROID-PROJECT/assets/data" に配置された 3 つのファイルが既に作成されていますが、Gdx.files.local("data/file.txt") を使用すると Gdx がそれらを見つけられないようですが、使用すると検出されますGdx.files.internal("data/file.txt")。ファイルも書き込む必要があるため、Gdx.files.local を使用せざるを得ません。

Gdx.files.local(path) を使用すると、Gdx はどこを検索するのか教えてもらえますか? どのパスを指定すればよいですか?

コード:

//for read
FileHandle file = Gdx.files.local("data/scoresCla.txt");

clasico = Float.parseFloat(file.readString());

//for write
FileHandle file = Gdx.files.local("data/scoresCla.txt");

file.writeString(String.valueOf(res), false);
4

1 に答える 1

1

誰かがこの問題を抱えている場合は、Gdx.files.local を Gdx.files.external に変更することで解決しました。このようにして、ファイルは SD カードに保存されます。R/W ファイルの機能はローカルと同じですが、SD カード内にあります。

于 2013-01-18T16:38:37.853 に答える