Android alarm setting with specific date

前端 未结 4 2263
刺人心
刺人心 2020-12-11 09:17

I wan to set alarm with notification at specific date. Then I am using AmarmManager with NotificationManager currently. When I set selected date from dateDialog, the alarm i

4条回答
  •  独厮守ぢ
    2020-12-11 10:09

    If you want to play alarm for particular date of months suppose you want to play alarm on 11-june-2012 then you should specify like this but June is 6 month then you should specify 5 in Calender.Month.

    Calendar cal=Calendar.getInstance();
    cal.set(Calendar.MONTH,5);
    cal.set(Calendar.YEAR,2012);
    cal.set(Calendar.DAY_OF_MONTH,11);
    
    cal.set(Calendar.HOUR_OF_DAY,16);
    cal.set(Calendar.MINUTE,10);
    cal.set(Calendar.SECOND,0);
    
    Intent _myIntent = new Intent(getApplicationContext(), ReceiverClass.class);
    PendingIntent _myPendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 123, _myIntent, PendingIntent.FLAG_UPDATE_CURRENT|  Intent.FILL_IN_DATA);
    AlarmManager _myAlarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
    //_myAlarmManager.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + (10 * 1000), _myPendingIntent);
    _myAlarmManager.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), _myPendingIntent);  
    

提交回复
热议问题