Advertisement
Guest User

Untitled

a guest
Apr 21st, 2014
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. Calendar calendar = Calendar.getInstance();
  2.  
  3. calendar.set(Calendar.MONTH, 1);
  4. calendar.set(Calendar.YEAR, 2013);
  5. calendar.set(Calendar.DAY_OF_MONTH, Day-7);
  6.  
  7. calendar.set(Calendar.HOUR_OF_DAY, 0);
  8. calendar.set(Calendar.MINUTE, 0);
  9. calendar.set(Calendar.SECOND, 0);
  10. calendar.set(Calendar.AM_PM,Calendar.AM);
  11.  
  12. Intent myIntent = new Intent(MainActivity.this, MyReceiver.class);
  13. pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, myIntent,0);
  14.  
  15. AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
  16. alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
  17.  
  18. AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
  19. alarmManager.set(AlarmManager.RTC_WAKEUP, (calendar.getTimeInMillis()-(no. of days * 86400000)), pendingIntent);
  20.  
  21. Calendar calendar = Calendar.getInstance();
  22. calendar.set(Calendar.MONTH, 0);
  23. calendar.set(Calendar.YEAR, 2014);
  24. calendar.set(Calendar.DAY_OF_MONTH, 4);
  25. calendar.set(Calendar.HOUR_OF_DAY, 0);
  26. calendar.set(Calendar.MINUTE, 0);
  27. calendar.set(Calendar.SECOND, 0);
  28. long eventTime=calendar.getTimeInMillis();//Returns Time in milliseconds
  29.  
  30. long oneDay=AlarmManager.INTERVAL_DAY;//Converts 24 Hrs(1 Day) to milliseconds
  31. int noOfDays=4
  32. long reminderTime=eventTime-(noOfDays*oneDay);//Time in milliseconds when the alarm will shoot up & you do not need to concider month/year with this approach as time is already in milliseconds.
  33.  
  34. //Set alarm
  35. Intent myIntent = new Intent(MainActivity.this, MyReceiver.class);
  36. pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, myIntent,0);
  37. AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
  38. alarmManager.set(AlarmManager.RTC_WAKEUP, reminderTime, pendingIntent);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement