Android - LIBGDX FileHandle不写入本地文件

时间:2015-03-31 21:35:09

标签: android libgdx save filehandle

在我的游戏中,有一个highscore应该被保存。

private void saveHighscore()
{
    FileHandle file = Gdx.files.local("asdwdasfwad/asdawwafs.txt");
    String highscoreString = Integer.toString(this.highscore);
    file.writeString(highscoreString, false);
    Gdx.app.log("saving", "saving");
}

private int loadHighscore()
{
    FileHandle file = Gdx.files.local("asdwdasfwad/asdawwafs.txt");
    String highscoreString = file.readString();
    int highscore = Integer.parseInt(highscoreString);
    Gdx.app.log("loading", "loading");
    return highscore;
}

当我在手机上运行时,"saving"会在没有任何错误的情况下登录到控制台,即使我指定的路径(asdwdasfwad / asdawwafs.txt)甚至不存在。即使我使用现有路径,也不会创建任何文件。

1 个答案:

答案 0 :(得分:1)

不是您问题的直接答案,但因为您只想保存高分:

您可以使用偏好设置。它是libGDX提供的一个类,允许您轻松保存小数据。

有关详细信息,请访问官方文档页面: Click here