gpt4 book ai didi

java - 如何使用 Intent 设置警报 选择警报的完整日期(包括日、月)

转载 作者:行者123 更新时间:2023-11-29 23:12:06 25 4
gpt4 key购买 nike

所以我尝试在我的应用程序中添加一项功能来启动闹钟并设置一个,我使用通常的代码进行了尝试:

Intent i = new Intent(AlarmClock.ACTION_SET_ALARM); 
i.putExtra(AlarmClock.EXTRA_MESSAGE, "New Alarm");
i.putExtra(AlarmClock.EXTRA_HOUR, 10);
i.putExtra(AlarmClock.EXTRA_MINUTES, 30);
startActivity(i);

它工作正常,唯一的问题是 AlarmClock.EXTRA_HOUR 参数可以是 0 到 24,这意味着我最多会在接下来的 24 小时内设置闹钟,但假设我在星期一,我想星期五定个闹钟,有什么办法吗?

我查看了 Android Developers 上的 AlarmClock 文档,只发现了以下可选参数:

EXTRA_HOUR (optional): The hour of the alarm being set.

EXTRA_MINUTES (optional): The minutes of the alarm being set.

EXTRA_DAYS (optional): Weekdays for repeating alarm.

EXTRA_MESSAGE (optional): A custom message for the alarm.

EXTRA_RINGTONE (optional): A ringtone to play with this alarm.

EXTRA_VIBRATE (optional): Whether or not to activate the device vibrator for this alarm.

EXTRA_SKIP_UI (optional): Whether or not to display an activity for setting this alarm.

任何帮助将不胜感激

最佳答案

您可以使用 EXTRA_DAYS 并仅在您想要的那一天(或几天)启用闹钟。这会创建一个重复警报,因此如果您不希望它重复,则需要在它被触发后将其取消。

关于java - 如何使用 Intent 设置警报 选择警报的完整日期(包括日、月),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55890938/

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