JavaでGoogleカレンダーの同期を行っていますが、次のような問題があります。時刻を同期するには、EventDateTime(GenericJsonのサブクラス)をGoogleに投稿する必要があります。特に私の場合、「date」フィールドをクリアし、「dateTime」フィールドを設定する必要があります。
//code to init the variable dateTime, in the form of google DateTime
EventDateTime edt = new EventDateTime();
edt.put("dateTime", dateTime);
edt.put("date", null);
上記のコードを使用すると、edt内のマップには1<key,value>
つのペアのみが表示されます<dateTime,some date>
。値のペアはありません<date,null>
。
誰もがこれを経験しますか?plsは回避策で私を助けます。tks。
更新:これは機能します:edt.put ("date", Data.NULL_DATE_TIME)
、アイデアはデータのコード内に入り、対応するフィールドNULL_XXXを見つけて、必要なものを選択することです。