2017-10-23 5 views
0

私のアプリでは、ユーザーが選択したクラウドにデータを保存する機能を追加しようとしています。可能な限り最良の方法でこれを達成することができますか?私はiOSとAndroidにJavaFXを使用できるGluon Mobileを使用しています。GluonとjavafxをAndroid/iOS上に保存し、Dropbox、OneDrive、iCloudなどのクラウドにロードするにはどうすればよいですか?

オペレーティングシステムのファイル保存処理システムのようなものを使用することをお勧めします。私のAndroid携帯電話上では、次のようになります。iOSの上で

enter image description here

が、それは次のようになります。私は、JavaのためのDropbox APIを見てとっている

enter image description here

と、それは非常に良いドキュメントを持っていますそのAPIを使用する方法について:https://www.dropbox.com/developers-v1/core/start/java OnedriveとiCloudを使用して同じヘルプを見つけることができません。これは、アプリユーザーが自分のクラウドに保存できるようにするという私の目標を達成するための明らかな不利な方法です。私はこれらのAPIを処理しなければならないことを避けることを望む。

アプリユーザーがクラウドにデータを保存する方法を教えてください。

+0

私の知る限りでは、各クラウドストレージサービスはAPIを使用しています。複数のクラウドストレージサービスをサポートできるOSレベルのAPIはなく、ファイルシステムのサポートはしていません。クラウドストレージ用の共通APIを提供する抽象レイヤーを作成し、そのサービスのAPIを内部的に使用する各クラウドサービス用のモジュールを作成し、共通APIをサポートすることができます。それでは、各サービスのAPIではなく抽象を呼び出すことができます。これはかなり一般的なオブジェクト指向のテクニックです。 –

+0

チャームダウンライブラリからシェアサービスをチェックしましたか?これを参照してください[投稿](http://gluonhq.com/new-gluon-charm-services-part/) –

+0

いいえ、私はそれを検討します。 – lelelo

答えて

0

これはアプリ間通信を使って満足のいく方法でこれを解決しました。あなたは'AndroidManifest 'と'Default-Info.plist'であなたのアプリがサポートしているファイルの種類を宣言します。そして、あなたが望むならば、あなた自身のファイルタイプを宣言するのに支障はありません。ですから、ShareServiceを使用してクラウドに保存し、AndroidManifest.xmlDefualt-Info.plistまでの適切なセットでRuntimeArgsService経由でファイルを読み込むことができIs it possible to launch app from URL and handle the URL content from inside app?

:ここにこの質問への答えで説明されています。しかし、これは可能なデータベースへのインターネット接続を持つようにユーザーフレンドリーではないかもしれないので、ファイル読み込みと保存を扱うためにあなたのアプリケーションの中にカスタムGUIを提供することができます。 このアプローチを使用する場合は、アプリの外でファイルを選択する必要があります。このアプローチは、です。私の状況では、しかし、これは行くための最善の選択肢だった。

関連する問題