Сохранение таблицы рекордов с libgdx на android
С десктопа сохранение и чтение работает, а когда запускаю на телефоне, ничего не работает.
Вот код:
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Scanner;
import com.badlogic.gdx.Gdx;
public class ScoreManager {
private int score;
public void getScore(int score) {
this.score = score;
}
private File f = new File("highscore.txt");
public int s;
public boolean isHigh(int score) {
return score > s;
}
public void SaveScore() {
try {
PrintWriter out = new PrintWriter(f.getAbsoluteFile());
out.print(score);
out.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
public void LoadScore() {
try {
Scanner sc = new Scanner(f.getAbsoluteFile());
while(sc.hasNext())
s = sc.nextInt();
sc.close();
}
catch(IOException e)
{
e.printStackTrace();
Gdx.app.exit();
}
}
}
Источник: Stack Overflow на русском