2016-01-22 129 views
2

實際上,我已經在android日曆中創建事件,當我的Android日曆與谷歌日曆syncup默認情況下,這些事件被刪除。請注意我的代碼如下安卓日曆活動時同步刪除谷歌日曆

Calendar beginTime = Calendar.getInstance(); 
    beginTime.setTimeInMillis(sTime.getTime()); 
    startMillis = beginTime.getTimeInMillis(); 
    Calendar endTime = Calendar.getInstance(); 
    endTime.setTimeInMillis(eTime.getTime());   
    endMillis = endTime.getTimeInMillis(); 
    ContentResolver cr = context.getContentResolver(); 
    ContentValues values = new ContentValues(); 
    values.put(CalendarContract.Events.TITLE, title); 
    values.put(CalendarContract.Events.DTSTART, startMillis); 
    values.put(CalendarContract.Events.DTEND, endMillis); 
    values.put(CalendarContract.Events.CALENDAR_ID, calID); 
    values.put(CalendarContract.Events.EVENT_TIMEZONE, CalendarContract.Calendars.CALENDAR_TIME_ZONE); 
    Uri uri = cr.insert(CalendarContract.Events.CONTENT_URI, values); 

我想保持我的事件在Android日曆時,與谷歌日曆同步。我該怎麼做,請幫助我。

+0

我在這裏遇到完全相同的問題 – 0xDEADC0DE

+0

我發現一般情況下,您有3個日曆。第一個是你的Gmail,第二個是生日,最後是假期。當我使用第二或第三個日曆時,我遇到了和你一樣的問題。當我使用第一個日曆時,我沒有任何問題。你是否正在使用'錯誤的'日曆? calID的價值是什麼? – 0xDEADC0DE

+0

不,我只使用默認的安卓日曆。我已經在默認的Android日曆中插入事件。當我在設置 - >帳戶 - >谷歌 - >日曆中啓用同步選項時,我失去了我的活動。如果同步選項被禁用,那麼,這一切工作完美的一切 –

回答

0

所有日曆都有字段ACCESS_LEVEL。如果您寫入日曆時沒有寫入權限,Google會在同步時刪除該活動。