Android Calendar, get Event Id

后端 未结 2 1359
孤独总比滥情好
孤独总比滥情好 2020-12-05 20:34

i\'m writing an application that need to add some events to a calendar in android. For inserting i just used the following code:

public void onItemClick(Ada         


        
2条回答
  •  隐瞒了意图╮
    2020-12-05 21:30

    You can easily get event id after inserting an event.

    long calID = 3;
    long startMillis = 0;
    long endMillis = 0;
    Calendar beginTime = Calendar.getInstance();
    beginTime.set(2012, 9, 14, 7, 30);
    startMillis = beginTime.getTimeInMillis();
    Calendar endTime = Calendar.getInstance();
    endTime.set(2012, 9, 14, 8, 45);
    endMillis = endTime.getTimeInMillis();
    ...
    
    ContentResolver cr = getContentResolver();
    ContentValues values = new ContentValues();
    values.put(Events.DTSTART, startMillis);
    values.put(Events.DTEND, endMillis);
    values.put(Events.TITLE, "Jazzercise");
    values.put(Events.DESCRIPTION, "Group workout");
    values.put(Events.CALENDAR_ID, calID);
    values.put(Events.EVENT_TIMEZONE, "America/Los_Angeles");
    Uri uri = cr.insert(Events.CONTENT_URI, values);
    
    // get the event ID that is the last element in the Uri
    long eventID = Long.parseLong(uri.getLastPathSegment());
    //
    // ... do something with event ID
    //
    //
    

提交回复
热议问题