我在使用JavaFxPorts在Android上保存文件时遇到问题.
我已经找到了链接here,但是它对我不起作用.
它没有找到接口,我无法使用它.
我的目标是使用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");
}