如何在android安排闹钟......?

时间:2014-06-11 06:20:02

标签: android alarmmanager alarm android-alarms repeatingalarm

我想根据所需的日期安排闹钟。 例如。周日,周二,周四。 我按照时间安排了它,但不能按周工作。

以下是代码:

private void StartScheduler(Context context) {

   Calendar startTimmer = Calendar.getInstance();
   startTimmer.setTimeZone(TimeZone.getDefault());        
   startTimmer.set(Calendar.HOUR_OF_DAY,sHour);
   startTimmer.set(Calendar.MINUTE,sMinute);
   startTimmer.set(Calendar.SECOND,00); 

   AlarmManager alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);         
   Intent StartAlarmTime = new Intent(Schedule_details.this, MyAlaramStartReceiver.class);         
   PendingIntent pendingIntent1 = PendingIntent.getBroadcast(context, 0, StartAlarmTime, 0);

   alarmManager.set(AlarmManager.RTC_WAKEUP, startTimmer.getTimeInMillis(),pendingIntent1);     
   Log.d("<<My-Start-Alarm>>", "ALARM Set To Start At: " + startTimmer.getTime().toLocaleString());

}

任何帮助都将非常感谢........!

1 个答案:

答案 0 :(得分:0)

您可以在课程周围编写一个包装器,将您设置的时间转换为工作日,然后相应地设置警报

编辑: 看看http://developer.android.com/reference/android/app/AlarmManager.html 这有半天Interval_hour等可能会帮助你