Если вы пытаетесь добавить код в папку Android, убедитесь, что вы правильно добавить GluonPlatform
класс в главном проекте. Вы можете посмотреть GoNative sample в репозитории образцов Gluon, чтобы узнать, как это сделать.
Но чтобы сохранить файл в локальной папке приложения на мобильном устройстве, вы можете использовать библиотеку с открытым исходным кодом Gluon's Charm-Down.
Он содержит общий API для нескольких конкретных услуг на платформе.
Вам просто нужно добавить их к зависимости от build.gradle
сценария:
ext.CHARM_DOWN_VERSION = “1.0.0”
dependencies {
compile "com.gluonhq:charm-down-common:$CHARM_DOWN_VERSION"
desktopRuntime "com.gluonhq:charm-down-desktop:$CHARM_DOWN_VERSION"
androidRuntime "com.gluonhq:charm-down-android:$CHARM_DOWN_VERSION"
iosRuntime "com.gluonhq:charm-down-ios:$CHARM_DOWN_VERSION"
}
Сохранить и восстановить свой проект (так эта зависимость включена), и теперь на вашем главном проекте вы можете обратиться за локальный путь на вашем устройстве и доступ к файлу:
public File getFile() {
File path = PlatformFactory.getPlatform().getPrivateStorage();
return new File(path, "config.xml");
}
Спасибо за ваш быстрый ответ. Файл создается успешно, но есть проблема: я не могу читать/писать файл, у вас есть решение для этого? –
После того, как у вас есть файл, вам может понадобиться FileWriter и FileReader. Проверьте это [link] (https://github.com/jperedadnr/Game2048FX/blob/master/src/main/java/org/jpereda/game2048/SessionManager.java) для образца хранилища файлов –
Спасибо за этот ответ позже я попробую это с этим. Я использовал xml раньше и, возможно, сейчас попробую Proberties. Спасибо за быстрый ответ. –