[英]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.xml
和Defualt-Info.plist
。 但是,这可能不如通过互联网连接到可能的数据库那样对用户友好,因此您可以在应用程序内部提供自定义GUI来处理文件加载和保存。 如果您采用这种方法,则用户必须选择应用程序外部的文件-才能在应用程序中使用它们 。 在我的情况下,这是最好的选择。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.