Android Calendar API を使用する Android アプリケーションを作成しています。アプリからデバイスのプライマリ Google アカウントにカレンダーを追加して、オンラインの Google カレンダーと同期しようとしています。
私のアプリは同期アダプターを実装し、デバイスに独自のアカウントを保存します。同期アダプターにカレンダーを挿入し、カレンダーのすべてのイベントを挿入します。
アプリのアカウント名とタイプでカレンダーをカレンダーストレージに追加でき、Androidカレンダーアプリに表示され、持続します。カレンダーストレージに追加するための私の主な目標であるオンラインのGoogleカレンダーと同期しません。
このコードを変更して、プライマリ Google アカウントの値に使用されるアカウント名とタイプを変更することで、カレンダーがプライマリ Google アカウントに追加されるようにしましCalendars.ACCOUNT_NAME
たCalendars.ACCOUNT_TYPE
。カレンダーが挿入され、ID が返されますが、アプリの同期が終了した後、カレンダーが消え、アプリがそれを見つけることができません。アプリアカウントを使用してカレンダーを追加するときに機能する値を見つけるために定数値を使用しているため、それがなくなったことを知っています。
デバイスのプライマリ Google アカウント (または任意の Google アカウント) にカレンダーを追加する方法を知っている人はいますか?
他の誰かがこれを達成したのを見ることができず、私が見つけたカレンダーアプリは、Calendar API または独自のクラウド ストレージを使用します。
正しい方向への一歩でも感謝します。