如何使用闹钟类设置闹钟

时间:2011-02-14 07:29:58

标签: android clock alarm

您好我正在尝试使用AlarmClock类在我的应用程序中设置警报。我使用的代码如下:

 Intent intent = new Intent();
 intent.setAction(AlarmClock.ACTION_SET_ALARM);
 startActivity(intent);

但我得到了例外。任何人都可以告诉我们如何使用这个新的Android功能吗?

3 个答案:

答案 0 :(得分:10)

您还需要添加

<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>

到您的清单。

答案 1 :(得分:9)

Ollie是对的,代码应如下所示:

Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
    i.putExtra(AlarmClock.EXTRA_HOUR, 9);
    i.putExtra(AlarmClock.EXTRA_MINUTES, 37);
    startActivity(i);

答案 2 :(得分:3)

您需要指定警报的设置时间:

http://developer.android.com/reference/android/provider/AlarmClock.html

你要求Android设置闹钟而不告诉它什么时候,所以为Hour&amp;添加额外的意图束参数。几分钟,然后我希望它会起作用(很难确定,因为你没有提供有关异常的信息)。