2012-03-07 26 views
7

Tôi muốn nhận tất cả Lịch, trong Google Tài khoản của tôi, sử dụng API ứng dụng khách google java.Chọn googlecalendar không mặc định với google-java-client-api

Trong ứng dụng của tôi, tôi muốn người dùng có thể chọn trong lịch mà sự kiện của anh ấy sẽ được lưu (không chỉ ở chế độ mặc định). Nhưng do đó tôi cần lịch biểu của họ. Tôi không muốn người dùng phải tìm kiếm id lịch của họ để viết chúng bằng tay vào ứng dụng.

Bạn có thể tạo Lịch mới trong tài khoản của mình hay không, để viết tất cả các sự kiện trong một sự kiện mới này.

Xin lỗi vì tiếng Anh xấu của tôi.

+0

Tôi đã giải quyết được sự cố. Sự giúp đỡ mới là tốt hơn nhiều. – R00st3r

+0

Bạn có ý nghĩa gì với sự trợ giúp mới? Càng sớm càng tốt, bạn có thể trả lời và tự mình chấp nhận câu trả lời đó không? Nó ok và khuyến khích. Theo kịp. – Zecas

Trả lời

1

Có tất nhiên điều đó là có thể. Bạn chỉ cần biết calendarId mà bạn muốn lưu sự kiện mới và sử dụng chúng với chức năng chèn sự kiện.

Ví dụ:

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(); 

Hy vọng điều này có thể giúp bạn!

Các vấn đề liên quan