2012-03-07 26 views
7

के साथ गैर-डिफ़ॉल्ट googlecalendar चुनें, मैं Google जावा क्लाइंट API का उपयोग करके, मेरे GoogleAccount में मौजूद सभी कैलेंडर प्राप्त करना चाहता हूं।google-java-client-api

मेरे आवेदन में मैं चाहता हूं कि कोई उपयोगकर्ता अपने कैलेंडर में चयन कर सके, उसकी घटनाएं सहेजी जाएंगी (न केवल डिफ़ॉल्ट में)। लेकिन इसलिए मुझे उनके कैलेंडर आईडी की आवश्यकता है। मैं नहीं चाहता कि उपयोगकर्ताओं को अपने कैलेंडर आईडी को ऐप में हाथ से लिखने के लिए खोजना पड़े।

क्या इस नए में सभी घटनाओं को लिखने के लिए अपने खाते में एक नया कैलेंडर बनाना संभव होगा।

मेरी खराब अंग्रेजी के लिए खेद है।

+0

मैंने समस्या हल की। नई मदद बहुत बेहतर है। – R00st3r

+0

नई मदद से आपका क्या मतलब है? जितनी जल्दी हो सके, क्या आप इसका जवाब दे सकते हैं और स्वीकार कर सकते हैं? यह ठीक है और अनुशंसित। कीप अप। – Zecas

उत्तर

1

निश्चित रूप से हाँ, यह possible.You है केवल calendarId जिसमें आप नए ईवेंट को सहेजना चाहते पता है, और उन्हें घटना डालने समारोह के साथ उपयोग करने के लिए है।

उदाहरण के लिए:

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

आशा इस तुम्हारी मदद कर सकता!

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^