Fixed bad app-data directory being provided

This commit is contained in:
Anuken 2018-05-31 21:24:04 -04:00
parent e60b3880ce
commit 418467e467
6 changed files with 7 additions and 14 deletions

View File

@ -83,11 +83,6 @@ public class AndroidLauncher extends AndroidApplication{
showDonations();
}
@Override
public void requestWritePerms() {
}
@Override
public ThreadProvider getThreadProvider() {
return new DefaultThreadImpl();

View File

@ -37,8 +37,6 @@ public abstract class Platform {
public void openDonations(){}
/**Whether discord RPC is supported.*/
public boolean hasDiscord(){return true;}
/**Request Android permissions for writing files.*/
public void requestWritePerms(){}
/**Return the localized name for the locale. This is basically a workaround for GWT not supporting getName().*/
public String getLocaleName(Locale locale){
return locale.toString();

View File

@ -4,6 +4,7 @@ import com.badlogic.gdx.files.FileHandle;
import com.badlogic.gdx.utils.Array;
import com.badlogic.gdx.utils.Base64Coder;
import com.badlogic.gdx.utils.IntMap;
import io.anuke.mindustry.Vars;
import io.anuke.mindustry.io.versions.Save16;
import io.anuke.ucore.core.Settings;
@ -103,7 +104,7 @@ public class SaveIO{
}
public static FileHandle fileFor(int slot){
return saveDirectory.child(slot + ".mins");
return saveDirectory.child(slot + "." + Vars.saveExtension);
}
public static void write(FileHandle file){

View File

@ -3,6 +3,7 @@ package io.anuke.mindustry.io;
import com.badlogic.gdx.files.FileHandle;
import com.badlogic.gdx.utils.Array;
import com.badlogic.gdx.utils.async.AsyncExecutor;
import io.anuke.mindustry.Vars;
import io.anuke.mindustry.core.GameState.State;
import io.anuke.mindustry.game.Difficulty;
import io.anuke.mindustry.game.GameMode;
@ -11,9 +12,7 @@ import io.anuke.ucore.core.Timers;
import java.io.IOException;
import static io.anuke.mindustry.Vars.gwt;
import static io.anuke.mindustry.Vars.saveSlots;
import static io.anuke.mindustry.Vars.state;
import static io.anuke.mindustry.Vars.*;
public class Saves {
private int nextSlot;
@ -170,7 +169,7 @@ public class Saves {
public void exportFile(FileHandle file) throws IOException{
try{
if(!file.extension().equals("mins")){
file = file.parent().child(file.nameWithoutExtension() + ".mins");
file = file.parent().child(file.nameWithoutExtension() + "." + Vars.saveExtension);
}
SaveIO.fileFor(index).copyTo(file);
}catch (Exception e){

View File

@ -264,7 +264,6 @@ public class FileChooser extends FloatingDialog {
@Override
public Dialog show(){
Platform.instance.requestWritePerms();
Timers.runTask(2f, () -> {
content().clear();
setupWidgets();

View File

@ -3,6 +3,7 @@ package io.anuke.mindustry.ui.dialogs;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.files.FileHandle;
import com.badlogic.gdx.utils.Array;
import io.anuke.mindustry.Vars;
import io.anuke.mindustry.core.GameState.State;
import io.anuke.mindustry.core.Platform;
import io.anuke.mindustry.io.SaveIO;
@ -97,7 +98,7 @@ public class LoadDialog extends FloatingDialog{
}, false, "mins");
}else{
try {
FileHandle file = Gdx.files.local("save-" + slot.getName() + ".mins");
FileHandle file = Gdx.files.local("save-" + slot.getName() + "." + Vars.saveExtension);
slot.exportFile(file);
Platform.instance.shareFile(file);
}catch (Exception e){