2012-03-07 16 views
7

Chcę uzyskać wszystkie kalendarze, które są w moim konto google, używając google klienta Java API.Wybierz niedomyślnymi Kalendarz Google z Google-java-client-api

W mojej aplikacji chcę, aby użytkownik mógł wybrać w którym kalendarzu jego wydarzenia zostaną zapisane (nie tylko domyślnie). Ale potrzebuję ich CalendarIDs. Nie chcę, aby użytkownicy musieli przeszukiwać swoje identyfikatory kalendarza, aby ręcznie wpisywać je do aplikacji.

Czy byłoby możliwe utworzenie nowego kalendarza na jego koncie, aby zapisać wszystkie wydarzenia w tym nowym.

Przepraszamy za mój zły angielski.

+0

Rozwiązałem problem. Nowa pomoc jest znacznie lepsza. – R00st3r

+0

Co masz na myśli przez nową pomoc? Czy możesz jak najszybciej odpowiedzieć i zaakceptować tę odpowiedź? Jest ok i zalecane. Nadążać. – Zecas

Odpowiedz

1

Tak oczywiście jest possible.You tylko znać calendarId w którym chcesz zapisać nową imprezę, i używać ich z funkcją wstawiania zdarzeń.

Na przykład:

Event event = new Event(); 

event.setSummary("This is my Event"); 
event.setLocation("127.0.0.1 -- Home sweet Home!!"); 

ArrayList<EventAttendee> participants = new ArrayList<EventAttendee>(); 
participants .add(new EventAttendee().setEmail("[email protected]")); 
event.setAttendees(participants); 

DateTime start = new DateTime(new Date(), TimeZone.getTimeZone("UTC")); 
event.setStart(new EventDateTime().setDateTime(start)); 

DateTime end = new DateTime(new Date(startDate.getTime() + 3600000), TimeZone.getTimeZone("UTC")); 
event.setEnd(new EventDateTime().setDateTime(end)); 

Event createdEvent = service.events().insert("YourCalendarID", event).execute(); 

Nadzieja to może Ci pomóc!

Powiązane problemy