Googleカレンダーと連動するAndroidアプリを作成しようとしています。ここ
からコンテンツプロバイダーを使用してチュートリアルに従いました。このコードの一部はここで説明されています。
私は以下の問題に直面しています。
ラップトップからオンラインで新しいカレンダーTestCalendarを作成し、 Selectedとしてマークしました。アプリからカレンダーをクエリすると、この新しいカレンダーが表示されますが、選択されていない(selected = 0)と表示されます。なぜこれが起こっているのかについての提案はありますか?
私のアプリから、カレンダーにイベントを追加します
getContentResolver().insert(eventsUri, event);
。イベントは電話のカレンダーに反映されますが、オンラインバージョンには反映されません。この新しいイベントをオンラインでプッシュするには、カレンダーを手動で同期するか、自動同期をオンにする必要がありますが、これは正しい方法ではないと思います。役立つ可能性のある提案/リンクはありますか?