【问题标题】: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 功能?

【问题讨论】:

    标签: android clock alarm


    【解决方案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 包参数,然后我希望它会起作用(很难确定,因为您没有提供有关例外)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多