如何使用闹钟类设置闹钟
Posted
技术标签:
【中文标题】如何使用闹钟类设置闹钟【英文标题】:How to set Alarm using alarm clock class 【发布时间】:2011-02-14 07:29:57 【问题描述】:您好,我正在尝试使用 AlarmClock 类在我的应用程序中设置闹钟。我使用的代码如下:
Intent intent = new Intent();
intent.setAction(AlarmClock.ACTION_SET_ALARM);
startActivity(intent);
但我遇到了一个例外。谁能告诉我如何使用这个新的 android 功能?
【问题讨论】:
【参考方案1】:你还需要添加
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
到您的清单。
【讨论】:
【参考方案2】:Ollie 是对的,代码应该如下所示:
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_HOUR, 9);
i.putExtra(AlarmClock.EXTRA_MINUTES, 37);
startActivity(i);
【讨论】:
【参考方案3】:您需要指定设置闹钟的时间:
http://developer.android.com/reference/android/provider/AlarmClock.html
您要求 Android 在不告诉它何时设置警报,因此为 Hour & Minutes 添加额外的 Intent 包参数,然后我希望它会起作用(很难确定,因为您没有提供有关例外)。
【讨论】:
以上是关于如何使用闹钟类设置闹钟的主要内容,如果未能解决你的问题,请参考以下文章