Advertisement
Guest User

Untitled

a guest
Dec 25th, 2015
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.83 KB | None | 0 0
  1. myDate = new SimpleDateFormat("dd/MM/yyyy HH:mm").parse(time_Date_str);
  2. t.setDueDate(myDate);
  3. t.setHasDate(true);
  4. Intent alarmNotificationIntent = new Intent(this, ReminderNotification.class);
  5. alarmNotificationIntent.putExtra("task", t);
  6.  
  7. PendingIntent pendingIntent =
  8. PendingIntent.getBroadcast(this, (int) task_id, alarmNotificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);
  9.  
  10. AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
  11.  
  12. Calendar calendar = Calendar.getInstance();
  13.  
  14. calendar.setTimeInMillis(t.getDueDate().getTime());
  15.  
  16. alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
  17.  
  18. import android.app.Activity;
  19. import android.os.Bundle;
  20.  
  21. public class NotificationReceiver extends Activity
  22. {
  23. @Override
  24. protected void onCreate(Bundle savedInstanceState)
  25. {
  26. // TODO Auto-generated method stub
  27. super.onCreate(savedInstanceState);
  28. }
  29. }
  30.  
  31. import android.content.Context;
  32. import android.content.Intent;
  33. import android.app.Notification;
  34. import android.app.NotificationManager;
  35. import android.app.PendingIntent;
  36. import android.content.BroadcastReceiver;
  37.  
  38. public class ReminderNotification extends BroadcastReceiver
  39. {
  40. public ReminderNotification()
  41. {
  42. // TODO Auto-generated constructor stub
  43. }
  44.  
  45. @Override
  46. public void onReceive(Context context, Intent intent) {
  47. // The PendingIntent to launch our activity if the user selects this notification
  48. Task task = (Task)intent.getSerializableExtra("task");
  49. PendingIntent contentIntent = PendingIntent.getActivity(context, 0, new Intent(context, MainActivity.class), 0);
  50. // Set the info for the views that show in the notification panel.
  51.  
  52. Intent snzInt = new Intent(context, SnoozeReminderReceiver.class);
  53. snzInt.putExtra("task", task);
  54. PendingIntent snoozeIntent = PendingIntent.getBroadcast(context, 0,snzInt, PendingIntent.FLAG_CANCEL_CURRENT);
  55.  
  56. Intent doneInt = new Intent(context,DoneActionReceiver.class);
  57. doneInt.putExtra("task", task);
  58. PendingIntent doneIntent = PendingIntent.getBroadcast(context, 0,doneInt, PendingIntent.FLAG_CANCEL_CURRENT);
  59.  
  60. NotificationManager notificationManager =
  61. (NotificationManager)context.getSystemService(Context.NOTIFICATION_SERVICE);
  62. }
  63. }
  64.  
  65. <?xml version="1.0" encoding="utf-8"?>
  66. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  67. package="il.ac.she.dd.todoli"
  68. android:versionCode="1"
  69. android:versionName="1.0" >
  70.  
  71. <uses-permission android:name="android.permission.INTERNET" />
  72. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  73. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  74. <uses-permission android:name="android.permission.READ_CALENDAR" />
  75. <uses-permission android:name="android.permission.WRITE_CALENDAR" />
  76.  
  77. <receiver android:name="ReminderNotification"/>
  78. <receiver android:name="SnoozeReminderReceiver"/>
  79. <receiver android:name="DoneActionReceiver"/>
  80.  
  81. <application
  82. android:allowBackup="true"
  83. android:icon="@mipmap/ic_launcher"
  84. android:label="@string/app_name"
  85. android:screenOrientation="portrait"
  86. android:supportsRtl="true"
  87. android:theme="@style/AppTheme">
  88. <activity
  89. android:name=".MainActivity"
  90. android:label="@string/app_name"
  91. android:theme="@style/AppTheme.NoActionBar" />
  92. <activity
  93. android:name=".ListNodeActivity"
  94. android:label="@string/title_activity_list_node"
  95. android:parentActivityName=".MainActivity"
  96. android:theme="@style/AppTheme.NoActionBar">
  97. <meta-data
  98. android:name="android.support.PARENT_ACTIVITY"
  99. android:value="il.ac.shenkar.david.todolistex2.MainActivity" />
  100. </activity>
  101. <activity
  102. android:name=".Signup_Activity"
  103. android:label="@string/app_name"
  104. android:theme="@style/AppTheme.NoActionBar"></activity>
  105. <activity
  106. android:name=".create_team"
  107. android:label="Create new task team"
  108. android:theme="@style/AppTheme.NoActionBar" />
  109. <activity
  110. android:name=".invite_member"
  111. android:label="Invite Members Your Team"
  112. android:theme="@style/AppTheme.NoActionBar" />
  113. <activity
  114. android:name=".Login_activity"
  115. android:label="Login to Wiggle"
  116. android:theme="@style/AppTheme.NoActionBar" />
  117. <activity
  118. android:name=".SplashScreen"
  119. android:label="@string/app_name"
  120. android:theme="@style/AppTheme.NoActionBar">
  121. <intent-filter>
  122. <action android:name="android.intent.action.MAIN" />
  123.  
  124. <category android:name="android.intent.category.LAUNCHER" />
  125. </intent-filter>
  126. </activity>
  127. <activity
  128. android:name=".EditTaskActivity"
  129. android:label="Edit Task"
  130. android:theme="@style/AppTheme.NoActionBar"></activity>
  131. </application>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement