如何从活动添加Google日历中的活动?

我尝试过使用内容提供者,但事件没有被添加到日历中。

final ContentResolver cr = ctx.getContentResolver(); ContentValues cv = new ContentValues(); cv.put("calendar_id", l_calId); cv.put("title", title); cv.put("description", description); cv.put("dtstart", millis1 ); cv.put("hasAlarm", 1); cv.put("dtend", millis2); cv.put("eventLocation", "Hall: "+location); cv.put("transparency", 1); cv.put("hasAlarm", 1); Uri newEvent ; if (Integer.parseInt(Build.VERSION.SDK) == 8 ) newEvent = cr.insert(Uri.parse("content://com.android.calendar/events"), cv); else newEvent = cr.insert(Uri.parse("content://com.android.calendar/events"), cv); 

Solutions Collecting From Web of "如何从活动添加Google日历中的活动?"

假设您想要将事件添加到用户的日历中,则在此处介绍在Android 2.x上执行此操作的(不受支持的)方式。

从Android 4.0开始,实践发生了变化,同时打破了对这种不支持的方式的支持。 这已被在ICS上工作的官方API取代,这在此处有记载。