簡體   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