JavaFXPorts(Gluon插件)在Android上保存文件

我在使用JavaFxPorts在Android上保存文件时遇到问题.

我已经找到了链接here,但是它对我不起作用.

JavaFXPorts(Gluon插件)在Android上保存文件

它没有找到接口,我无法使用它.

我的目标是使用JavaFxports在Android上保存文件.

谢谢

解决方法:

如果您试图在Android文件夹中添加一些代码,请确保在主项目中正确添加了GluonPlatform类.您可以在Gluon的示例存储库中查看GoNative sample,以了解如何执行此操作.

但是要将文件保存在移动设备上应用程序的本地文件夹中,可以使用Gluon的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");
}
上一篇:超级初始化后,JavaFx调用超级方法


下一篇:java-具有通用标签的Listview setCellFactory