Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.events;
- import android.content.Intent;
- import android.provider.CalendarContract;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import com.google.api.client.util.DateTime;
- import com.google.api.services.calendar.model.Event;
- import com.google.api.services.calendar.model.EventAttendee;
- import com.google.api.services.calendar.model.EventDateTime;
- import com.google.api.services.calendar.model.EventReminder;
- import java.util.Arrays;
- import java.util.Calendar;
- import java.util.GregorianCalendar;
- public class MainActivity extends AppCompatActivity {
- private Calendar beginTime;
- private Calendar endTime;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- }
- public void calenderevent(){
- Event event = new Event()
- .setSummary("Google I/O 2015")
- .setLocation("800 Howard St., San Francisco, CA 94103")
- .setDescription("A chance to hear more about Google's developer products.");
- DateTime startDateTime = new DateTime("2015-05-28T09:00:00-07:00");
- EventDateTime start = new EventDateTime()
- .setDateTime(startDateTime)
- .setTimeZone("America/Los_Angeles");
- event.setStart(start);
- DateTime endDateTime = new DateTime("2015-05-28T17:00:00-07:00");
- EventDateTime end = new EventDateTime()
- .setDateTime(endDateTime)
- .setTimeZone("America/Los_Angeles");
- event.setEnd(end);
- String[] recurrence = new String[] {"RRULE:FREQ=DAILY;COUNT=2"};
- event.setRecurrence(Arrays.asList(recurrence));
- EventAttendee[] attendees = new EventAttendee[] {
- new EventAttendee().setEmail("lpage@example.com"),
- new EventAttendee().setEmail("sbrin@example.com"),
- };
- event.setAttendees(Arrays.asList(attendees));
- EventReminder[] reminderOverrides = new EventReminder[] {
- new EventReminder().setMethod("email").setMinutes(24 * 60),
- new EventReminder().setMethod("popup").setMinutes(10),
- };
- Event.Reminders reminders = new Event.Reminders()
- .setUseDefault(false)
- .setOverrides(Arrays.asList(reminderOverrides));
- event.setReminders(reminders);
- String calendarId = "primary";
- event = service.events().insert(calendarId, event).execute();
- System.out.printf("Event created: %s\n", event.getHtmlLink());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement