Android 向日历添加提醒

Android 向日历添加提醒,android,google-calendar-api,Android,Google Calendar Api,您好,我目前正在使用以下代码将事件添加到android的默认日历中 Calendar cal = Calendar.getInstance(); Intent intent = new Intent(Intent.ACTION_EDIT); intent.setType("vnd.android.cursor.item/event"); intent.putExtra("beginTime", cal.getTimeInMillis

您好,我目前正在使用以下代码将事件添加到android的默认日历中

  Calendar cal = Calendar.getInstance();              
    Intent intent = new Intent(Intent.ACTION_EDIT);
        intent.setType("vnd.android.cursor.item/event");
    intent.putExtra("beginTime", cal.getTimeInMillis());
    intent.putExtra("allDay", false);
    intent.putExtra("rrule", "FREQ=DAILY");
    intent.putExtra("endTime", cal.getTimeInMillis()+60*60*1000);
    intent.putExtra("title", "A Test Event from android app");
    intent.putExtra("description", "Who knows! this might work");
intent.putExtra("eventLocation", "Hope this time it works");
  intent.putExtra("hasAlarm", 1);
    startActivity(intent);
我的问题是,, 如您所见,我使用了“FREQ=DAILY”,类似的还有“FREQ=YEARLY”和“FREQ=MONTHLY”等值。
我想知道其他可用的替代方案,以便在我的代码中提供它们。

哦。现在我明白了。我必须将此添加到上述代码中

       ContentResolver cr = getContentResolver();
     Uri REMINDERS_URI = Uri.parse(getCalendarUriBase(this) + "reminders");
    values = new ContentValues();
    values.put( "event_id", Long.parseLong(event.getLastPathSegment()));
    values.put( "method", 1 );
    values.put( "minutes", 5 );
    cr.insert( REMINDERS_URI, values );

这个额外的代码做了什么,意味着什么?请加上解释,p.s我知道这是一年多前被问到的!)\