Gluon сохранить файл свойств - PullRequest
0 голосов
/ 09 февраля 2020

У меня есть следующий бит кода в Android. Предполагается создать файл свойств и настроить некоторые свойства в приложении init.

String androidFilePath = settingsFolderPath + File.separator + "my.properties";
File ROOT_DIR = Services.get(StorageService.class)
        .orElseThrow(() -> new RuntimeException("Local storage not supported on this device!"))
        .getPublicStorage("")
        .orElseThrow(() -> new RuntimeException("No local storage found on this device!"));

File settingsFile = new File(ROOT_DIR, androidFilePath);

new File(settingsFile.getParent()).mkdirs();

settingsFile.createNewFile();

Properties properties = new Properties();

String public_lobby = (String) properties.getOrDefault("public_lobby",
        InetAddress.getLocalHost().getHostAddress());
properties.put("public_lobby", public_lobby);

String public_lobby_port = (String) properties.getOrDefault("public_lobby_port", String.valueOf(1257));
properties.put("public_lobby_port", public_lobby_port);

OutputStream output = new FileOutputStream(settingsFile.getAbsoluteFile());
        properties.store(output, null);    

Проблема заключается в том, что при запуске приложения файл свойств создается, но никогда не записывается.

Я проверил мой манифест и разрешения, и мне кажется, что он установлен правильно.

Я не знаю, что делать, пожалуйста, помогите мне.

...