アプリからそのイベントの前にカレンダーイベントとリマインダーを試しています。
この質問を参考にしました。受け入れられた回答の最初のオプションを使用して(意図を使用して)達成しようとしています。
before 1 hour
インテントでリマインダーとリマインダーの時間(またはなど)を設定できるキー(「beginTime」など)がありますbefore 1 day
か??
アプリからそのイベントの前にカレンダーイベントとリマインダーを試しています。
この質問を参考にしました。受け入れられた回答の最初のオプションを使用して(意図を使用して)達成しようとしています。
before 1 hour
インテントでリマインダーとリマインダーの時間(またはなど)を設定できるキー(「beginTime」など)がありますbefore 1 day
か??
あなたの質問は、パート 2 の後半でリンクした受け入れられた回答で回答されます。
この方法でイベントとリマインダーを追加します。
// get calendar
Calendar cal = Calendar.getInstance();
Uri EVENTS_URI = Uri.parse(getCalendarUriBase(this) + "events");
ContentResolver cr = getContentResolver();
// event insert
ContentValues values = new ContentValues();
values.put("calendar_id", 1);
values.put("title", "Reminder Title");
values.put("allDay", 0);
values.put("dtstart", cal.getTimeInMillis() + 11*60*1000); // event starts at 11 minutes from now
values.put("dtend", cal.getTimeInMillis()+60*60*1000); // ends 60 minutes from now
values.put("description", "Reminder description");
values.put("visibility", 0);
values.put("hasAlarm", 1);
Uri event = cr.insert(EVENTS_URI, values);
// reminder insert
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", 10 );
cr.insert( REMINDERS_URI, values );