में Google कैलेंडर के साथ प्रोग्रामेटिक रूप से जोड़ा गया है, मैं एंड्रॉइड कैलेंडर में एक ईवेंट जोड़ने की कोशिश कर रहा हूं, और मैं निर्दिष्ट करता हूं कि Google कैलेंडर स्वचालित रूप से सिंक करने के लिए ईवेंट जीमेल कैलेंडर में जोड़ा जाएगा। समस्या प्रोग्राम प्रोग्रामिक रूप से Google कैलेंडर के साथ सिंक नहीं किया गया है, लेकिन अगर मैं इसे फोन पर मैन्युअल जोड़ता हूं तो यह Google कैलेंडर के साथ सिंक करता है। मुझे नहीं पता क्यों।सिंक इवेंट एंड्रॉइड
इस कोड है कि मैं घटना जोड़ने के लिए उपयोग करते हैं:
ArrayList<MyCalendar> calendars = new ArrayList<MyCalendar>();
String[] projection = new String[] { "_id", "name" };
Uri calUri = getCalendarURI(false);
Cursor managedCursor = managedQuery(calUri, projection, "selected=1",
null, null);
String calName = null;
String calId = null;
if (managedCursor.moveToFirst()) {
int nameColumn = managedCursor.getColumnIndex("name");
int idColumn = managedCursor.getColumnIndex("_id");
do {
calName = managedCursor.getString(nameColumn);
calId = managedCursor.getString(idColumn);
calendars.add(new MyCalendar(Integer.parseInt(calId), calName));
} while (managedCursor.moveToNext());
}
Toast.makeText(getBaseContext(), calName + " " + calId,
Toast.LENGTH_LONG).show();
Calendar cal = Calendar.getInstance();
ContentValues event = new ContentValues();
event.put("calendar_id", 2);
event.put("title", "Test Event2");
event.put("description", "Hiii Buddy");
long startTime = cal.getTimeInMillis();
long endTime = cal.getTimeInMillis() + 60 * 60 * 1000;
event.put("dtstart", startTime);
event.put("dtend", endTime);
event.put("allDay", 0);
event.put("eventStatus", 1);// tentative 0, confirmed 1 canceled 2
event.put("visibility", 3);// default 0 confidential 1 private 2
// public 3
event.put("transparency", 0);// opaque 0 transparent 1
event.put("hasAlarm", 1); // 0 false, 1 true
Uri eventsUri = getCalendarURI(true);
Uri url = getContentResolver().insert(eventsUri, event);
तो ईवेंट सफलतापूर्वक कैलेंडर में शामिल कर, लेकिन यह वेब पर Google कैलेंडर में दिखाई नहीं देता (सिंक नहीं है) लेकिन अगर मैं मैन्युअल रूप से ईवेंट जोड़ता हूं तो यह सिंक हो जाता है !!!
@ मैं एक ही समस्या है । क्या आपने अपनी समस्या हल की है ??? – asish
क्या आपके पास अभी तक कोई समाधान है? – mvieghofer