2016-04-25 7 views
0

申し訳ありませんが、この質問はあいまいですが、私は後で後悔するような質問をする前にプログラミングを開始したくありません。Googleカレンダーイベント - カレンダーAPIまたはプロバイダ

基本的には、アプリに1時間の時間を与えて、現在ログインしているユーザーのGoogleカレンダーをクエリしたい(私はGoogle Sign Inが既に自分のアプリに統合されていると思う。 IDをそれからかなり簡単に)彼が自由であるかどうか見るために。私は実際に彼が持っている出来事を検索したくない。その時間帯に何かイベントがあるかどうかを確認したいだけです。

私はCalendar APIだけでなくカレンダープロバイダについても読んできました。その違いを十分に理解しているかどうかはわかりません。上記の私の目的のために、よりよい選択は何でしょうか?私はすでにこれに投稿されている質問のいくつかを見てきましたが、そのほとんどはイベントを取得する傾向があります。私は、GoogleカレンダーAPIに可能な他のタイプのクエリがないことを確認していますすべてのイベントを取得して手動でチェックするよりも迅速です。

答えて

1

私はカレンダーAPI上に読んでいるだけでなく、カレンダープロバイダ要するに

は、カレンダーのAPIは、APIを使用して、ネットワーク経由でアクセスする必要がある(HTTP/S)、 Calendar Providerはリポジトリがある一方、 Androidのカレンダーには の予定があり、カレンダーとの統合が可能です。あなたのデバイス上にローカルに存在し、アプリケーションの全体をよりシンプルにするように設計されているので、あなたはあなたのアプリケーションとの統合を考えているならば、それを求めてください。

+0

申し訳ありません、ありがとうございます。ですから、私が正しく理解すれば、ユーザーがオンラインの場合にのみCalendar APIが機能します。 –

+0

はい、このAPIにアクセスするにはネットワークアクセスが必要です。プロバイダを使用することによって、デバイス上に既に存在するため、そうしないでください。また、カレンダーの同期がGoogleコードで行われるため、ネットワークを気にする必要はありません。そのため選択はかなり簡単です:) –

関連する問題