android - 在所有事件中放置提醒 android 日历

标签 android events calendar reminders

<分区>

您好,我正在尝试为我插入了我创建的日历的所有事件添加提醒。这可以做到吗?怎么办?

谢谢。

最佳答案

此示例向事件添加提醒。提醒在事件发生前 10 分钟触发。

并以这种方式添加事件和提醒:

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

对于此方法,您还需要将这些权限添加到您的 list 中:

<uses-permission android:name="android.permission.READ_CALENDAR" />
<uses-permission android:name="android.permission.WRITE_CALENDAR" />

关于android - 在所有事件中放置提醒 android 日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10665102/

相关文章:

后台 iOS 日历监控 - 它是如何完成的?

android - 通过使用 Charles 4 拦截网络流量来逆向工程 native 应用程序?

android - 寻宝 Activity 已停止

delphi - 如何将事件作为函数参数传递?

python - 你如何在特定时间在 Python 中启动一个函数?

javascript - 使用 javascript (jquery) 找出 iframe 的 window.location.href 何时发生更改

java - Android从常量xml读取值

android - popBackStack 后缺少 ViewPager fragment

java - 使用日历的日期问题 - Java

java - 增加一个长值(日期)