2014-06-06 52 views
0

我有这样的方法来添加编程日历事件:允许用户删除事件插入编程机器人

@SuppressLint("NewApi") private void Insert event(){ 
    long calID = 3; 
    long startMillis = 0; 
    long endMillis = 0;  
    Calendar beginTime = Calendar.getInstance(); 
    beginTime.set(2014, 5, 10, 12, 00); 
    startMillis = beginTime.getTimeInMillis(); 
    Calendar endTime = Calendar.getInstance(); 
    endTime.set(2014, 5, 10, 13, 00); 
    endMillis = endTime.getTimeInMillis(); 

    ContentResolver cr = getContentResolver(); 
    ContentValues values = new ContentValues(); 
    values.put(Events.DTSTART, startMillis); 
    values.put(Events.DTEND, endMillis); 
    values.put(Events.ALL_DAY, true); 
    values.put(Events.TITLE, "Title"); 
    values.put(Events.DESCRIPTION, "Description"); 
    values.put(Events.CALENDAR_ID, calID); 
    values.put(Events.EVENT_LOCATION, "MyLocation"); 
    values.put(Events.EVENT_TIMEZONE, "America/Los_Angeles"); //Montevideo 
    values.put(Events.GUESTS_CAN_MODIFY, true); 
    Uri uri = cr.insert(Events.CONTENT_URI, values);   
} 

但是,如果我进入到日历应用程序,我无法删除该事件。我必须从事件值更改以让用户删除事件?

回答

1

问题是下一行

long calID = 3; 

该日历的id是从鸵鸟政策让我删除事件(是从Hotmail同步日历)的日历。刚把到该行更改为:

long calID = 1; 

而且that's它

相关问题