2015-03-31 85 views
0

在我的遊戲中,有一個highscore應該被保存。Android - LIBGDX FileHandle不寫入本地文件

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)的路徑甚至不存在。即使我使用現有路徑,也不會創建文件。

+0

所以後來它運行良好,並顯示expectated在桌面上的行爲? – laubed 2015-04-01 17:53:26

+0

我沒有在桌面上測試過它,因爲我沒有設置LIBGDX項目來支持桌面。 – user3461933 2015-04-02 00:17:39

回答

1

沒有直接回答你的問題,但因爲你只是想保存高分:

你可以使用這一點。它是由libGDX提供的一個類,允許您輕鬆保存小數據。

欲瞭解更多信息,請訪問官方文檔頁面: Click here