如何删除一个定期事件? (机器人)

时间:2017-07-30 14:16:54

标签: java android events calendar google-calendar-api

直升机,

我想删除一系列重复发生的事件。

我不知道如何管理它。

此代码删除所有事件,但我只想删除其中一个:

public void removeEvent(String eventId) {
    deleteReminder(eventId);

    Uri uri;
    uri = ContentUris.withAppendedId(Uri.parse(String.valueOf(CalendarContract.Events.CONTENT_URI)), Integer.valueOf(eventId));

    int numrows = this.c.getContentResolver().delete(uri, null, null);

    System.out.println("Deleted: " + numrows + " " + eventId);
}

1 个答案:

答案 0 :(得分:0)

尝试使用此java代码:

import com.google.api.services.calendar.Calendar;

// ...

// Initialize Calendar service with valid OAuth credentials
Calendar service = new Calendar.Builder(httpTransport, jsonFactory, credentials)
    .setApplicationName("applicationName").build();

// Delete an event
service.events().delete('primary', "eventId").execute();

您可以访问此link获取参数。

SO post也可能有所帮助。