繁体   English   中英

如何使用Gluon和Javafx在Android / iOS上保存并加载到Dropbox,OneDrive和iCloud等云?

[英]How can I save and load to clouds like Dropbox, OneDrive and iCloud on Android/iOS with Gluon and javafx?

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

最可取的是,我想使用操作系统本身的文件保存处理系统之类的东西。 在我的Android手机上,它看起来像这样:

在此处输入图片说明

在iOS上看起来像这样:

在此处输入图片说明

我看过Java的Dropbox api,它具有关于如何使用其api的很好的文档: https : //www.dropbox.com/developers-v1/core/start/java我找不到使用相同的帮助Onedrive和iCloud。 这也是实现我的目标(允许我的应用程序用户保存到他们的云)的目标的明显不可行的方法。 我希望避免必须处理这些api。

如何允许我的应用程序用户将其数据存储到他们的云中?

我使用应用间通信以令人满意的方式解决了这个问题。 您分别在“ AndroidManifest”和“ Default-Info.plist”中声明您的应用支持的文件类型。 如果您愿意的话,在这里声明自己的文件类型没有任何障碍。 在此问题的答案中对此进行了解释: 是否可以从URL启动应用程序并从应用程序内部处理URL内容?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM