如何使用Gluon和javafx在Android / iOS上保存和加载像Dropbox,OneDrive和iCloud这样的云?

问题描述 投票:0回答:1

在我的应用程序中,我希望为用户添加将数据存储到他们选择的云中的功能。如何以最佳方式实现这一目标?我正在使用Gluon Mobile,它允许我在iOS和Android上使用JavaFX。

最优选的是,我想使用类似操作系统自己的文件保存处理系统。在我的Android手机上它看起来像这样:

enter image description here

在iOS上它看起来像这样:

enter image description here

我已经看过Dropbox api for java,它有很好的文档说明如何使用它们的api:https://www.dropbox.com/developers-v1/core/start/java我找不到使用Onedrive和iCloud的相同帮助。这也是实现我的目标的一种明显无法实现的方式,即允许我的应用程序用户保存到他们的云端。我希望避免必须处理这些api。

如何允许我的应用用户将数据存储到云端?

java android ios cloud gluon
1个回答
0
投票

我使用Inter-App通信以令人满意的方式解决了这个问题。您在'AndroidManifest'和'Default-Info.plist'中分别声明了您的应用支持的文件类型。如果您愿意,这里没有阻碍您声明自己的文件类型。在这里回答这个问题:Is it possible to launch app from URL and handle the URL content from inside app?

所以你可以使用ShareService保存到云端,并通过RuntimeArgsService加载文件,并正确设置为AndroidManifest.xmlDefualt-Info.plist。但是,这可能不像使用互联网连接到可能的数据库一样友好,因此您可以在应用程序内部提供自定义GUI来处理文件加载和保存。如果您采用这种方法,用户必须选择应用外的文件 - 在您的应用中使用它们。在我的情况下,这是最好的选择。

© www.soinside.com 2019 - 2024. All rights reserved.