Google 日历未显示添加事件的提醒

德文德拉·辛格

您好,我正在将事件保存到设备的日历,并希望为添加的事件设置闹钟或提醒。目前它正在添加事件但不显示提醒或不播放警报。

我期待在事件发生后 5 分钟前收到警报或提醒。

 public static long pushAppointmentsToCalender(Activity curActivity, String title, String addInfo,
                                              String place, int status, long startDate, boolean needReminder) {
    /***************** Event: note(without alert) *******************/

    String eventUriString = "content://com.android.calendar/events";
    ContentValues eventValues = new ContentValues();
    eventValues.put("title", title);
    eventValues.put("description", addInfo);
    eventValues.put("eventLocation", place);

    long endDate = startDate + 1000 * 60 * 60; // For next 1hr

    eventValues.put("dtstart", startDate);
    eventValues.put("dtend", endDate);
    eventValues.put("eventStatus", status); // This information is
    eventValues.put("eventTimezone", "UTC +5:30");
    eventValues.put("hasAlarm", 1); // 0 for false, 1 for true

    Uri eventUri = curActivity.getApplicationContext().getContentResolver().insert(Uri.parse(eventUriString), eventValues);
    long eventID = Long.parseLong(eventUri.getLastPathSegment());

    if (needReminder) {

        String reminderUriString = "content://com.android.calendar/reminders";

        ContentValues reminderValues = new ContentValues();

        reminderValues.put("event_id", eventID);
        reminderValues.put("minutes", 5); // Default value of the
        reminderValues.put("method",1); // Alert Methods: Default(0),
        Uri reminderUri = curActivity.getApplicationContext().getContentResolver().insert(Uri.parse(reminderUriString), reminderValues);
    }

    return eventID;
阿别利塔

您可以查看本文档中的示例代码,了解如何插入带有提醒的事件。

EventReminder[] reminderOverrides = new EventReminder[] {
    new EventReminder().setMethod("email").setMinutes(24 * 60),
    new EventReminder().setMethod("popup").setMinutes(10),
};
Event.Reminders reminders = new Event.Reminders()
    .setUseDefault(false)
    .setOverrides(Arrays.asList(reminderOverrides));
event.setReminders(reminders);

这是一个可能有帮助的附加链接:How to create Events in Google Calendar API with Android

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP Google日历Api向定期事件添加提醒

来自分类Dev

显示Google日历并向其中添加事件

来自分类Dev

日历未显示Google活动

来自分类Dev

Google日历最新事件未使用fetch_feed显示

来自分类Dev

使用GNOME日历将事件添加到Google日历

来自分类Dev

如何阅读Google日历中的提醒

来自分类Dev

从Google日历在屏幕上发送会议提醒

来自分类Dev

ios将事件添加到Google日历

来自分类Dev

如何为.ics Google日历文件中的事件添加颜色?

来自分类Dev

如何使用FullCalendar将事件添加到Google日历?

来自分类Dev

如何在“时钟”小部件中显示Google日历事件?

来自分类Dev

从Google日历中删除的事件仍显示在listEvents上

来自分类Dev

如何在Flutter中显示我的Google日历事件

来自分类Dev

完整日历不显示事件,但Google收到请求

来自分类Dev

从Google日历中删除的事件仍显示在listEvents上

来自分类Dev

如何在时钟小部件中显示 Google 日历事件?

来自分类Dev

Google Analytics(分析)事件跟踪未显示

来自分类Dev

Google Analytics(分析)事件跟踪未显示

来自分类Dev

Google Analytics(分析)事件未显示

来自分类Dev

Google Measurement Protocol未显示事件

来自分类Dev

网上帐户未显示所有Google日历

来自分类Dev

Google日历-添加活动

来自分类Dev

Google日历-添加活动

来自分类Dev

Google日历监视事件更新

来自分类Dev

如何使用Google API在其他人的Google日历中读取/添加事件?

来自分类Dev

在用户无法修改的Android日历中添加事件/提醒

来自分类Dev

通过API的Google日历提醒不起作用

来自分类Dev

Facebook / Google Login with Fireboard 显示始终提醒

来自分类Dev

如何让 GoogleCalendarScreenlet 显示 Google 日历?

Related 相关文章

热门标签

归档