3

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

我在这里找到了该链接,但它对我不起作用。

错误

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

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

谢谢

4

1 回答 1

4

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

但是要将文件保存在移动设备上应用程序的本地文件夹中,您可以使用 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");
}
于 2015-12-19T11:32:22.410 回答