gpt4 book ai didi

java - 如何使用日历事件设置提醒或通知?

转载 作者:搜寻专家 更新时间:2023-11-01 09:21:17 27 4
gpt4 key购买 nike

我正在使用 intent 打开日历应用程序,我不想获得用户的明确许可。它正在打开日历应用程序并保存事件,但通知默认设置为 30 分钟。我想将它更改为 Activity 开始前 5 分钟。

long begTime = Long.parseLong(carouselModel.getStTime());
beginTime.setTimeInMillis(begTime);
Calendar endTime = Calendar.getInstance();
long endTim = Long.parseLong(carouselModel.getEndTime());
endTime.setTimeInMillis(endTim);
Intent intent = new Intent(Intent.ACTION_INSERT)
.setData(CalendarContract.Events.CONTENT_URI)
.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, beginTime.getTimeInMillis())
.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endTime.getTimeInMillis())
.putExtra(CalendarContract.Events.TITLE, "Yoga")
.putExtra(CalendarContract.Reminders.MINUTES,5)
.putExtra(CalendarContract.Reminders.EVENT_ID,)
.putExtra(CalendarContract.Events.DESCRIPTION, "Group class")
.putExtra(CalendarContract.Events.EVENT_LOCATION, "The gym")
.putExtra(CalendarContract.Events.AVAILABILITY, CalendarContract.Events.AVAILABILITY_BUSY);
startActivity(intent);

最佳答案

不幸的是,现在向日历添加提醒的唯一方法是通过内容提供商,如前所述here .因此,您需要向您的应用添加日历权限。

关于java - 如何使用日历事件设置提醒或通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55124751/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com