2011/3/11 Kostya Vasilyev <[email protected]>

>  Before you look into using a WakeLock (which might not be necessary, since
> Android keeps a wake lock for the duration of your onReceive)...
>
> There are a few things in your code that look rather strange to me:
>
> 1 - Your broadcast receiver is called Notification (bad name, btw, as it
> clashes with an Android class), and yet when setting the alarm, you use
> TimeAlarm:
>
>
> Intent activate = new Intent(this, *TimeAlarm*.class);
>

I changed this to notification class

>
> 2 - Inside onReceive, you call PendingIntent.getActivity() with the intent
> received by the broadcast receiver. Does that intent really point to an
> Activity?
>

I removed that

>
> 3 - Not shown in your original email, but - did you declare your broadcast
> receiver in the manifest?
>

Ya I have declared that

But still it is not showing on specified time.

>
> After dealing with the above, as next step, I'd add debug logging, shorten
> the alarm interval just for debugging (say, five minutes) and check what
> happens.
>
> -- Kostya
>
> 11.03.2011 19:22, Brad Stintson пишет:
>
> How should I implement WakeLock in my above mentioned code?
>
>
> 2011/3/11 Jonathan Foley <[email protected]>
>
>>
>> Is the device going to sleep? If so you'll need to acquire a WakeLock
>> otherwise it will wake up for the alarm and may fall back asleep
>> before the notification ever gets fired.
>>
>>
>> Jonathan
>>
>> On Mar 10, 10:06 pm, Brad Stintson <[email protected]> wrote:
>> > *My application is not triggering notification at specified alarm time.
>>  > Please see below classes and tell me how to do that.*
>> > *
>> > *
>> > *
>> > *
>> > *This is my notification class.*
>> > public class Notificaition extends BroadcastReceiver {
>> >
>> >     @Override
>> >         public void onReceive(Context context, Intent intent) {
>> >
>> >           NotificationManager nm = (NotificationManager) context
>> > .getSystemService(Context.NOTIFICATION_SERVICE);
>> >      CharSequence from = "App Name";
>> >      CharSequence message = "Event Title";
>> >      PendingIntent contentIntent = PendingIntent.getActivity(context, 0,
>> >        intent, 0);
>> >      Notification notif = new Notification(R.drawable.icon,
>> >        "EVENT", System.currentTimeMillis());
>> >      long[] vibrate = {100,100,200,300};
>> >      notif.vibrate = vibrate;
>> >          notif.defaults =Notification.DEFAULT_ALL;
>> >     notif.setLatestEventInfo(context, from, message, contentIntent);
>> >          nm.notify(1, notif);
>> >         }
>> >
>> > *And this is my alarm class*
>> > public class AlarmTrig extends Activity {
>> >  AlarmManager alarms;
>> >
>> >     @Override
>> >     public void onCreate(Bundle savedInstanceState) {
>> >         super.onCreate(savedInstanceState);
>> >         setContentView(R.layout.main);
>> >         am = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
>> >
>> > setOneTimeAlarm();
>> >
>> >     }
>> >
>> >     public void setOneTimeAlarm() {
>> >       Calendar cal = Calendar.getInstance();
>> >
>> >           cal.setTimeInMillis(System.currentTimeMillis());
>> >           cal.clear();
>> >           cal.set(Calendar.YEAR, mYear);
>> >           cal.set(Calendar.MONTH,mMonth);
>> >           cal.set(Calendar.DAY_OF_MONTH,mDay);
>> >           cal.set(Calendar.HOUR,mHour);
>> >           cal.set(Calendar.MINUTE,mMinutes);
>> >           cal.set(Calendar.SECOND, mSeconds);
>> >
>> >  // where mYear, mMonths, mDay, mHour and mMinutes are int values from
>> the
>> > Date and Time picker dialogs respectively
>> >
>> >       Intent activate = new Intent(this, TimeAlarm.class);
>> >       PendingIntent alarmIntent = PendingIntent.getBroadcast(this, 0,
>> > activate, 0);
>> >        alarms = (AlarmManager)getSystemService(Context.ALARM_SERVICE);
>> >       alarms.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(),
>> > alarmIntent);
>> >     }
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>>  > On Thu, Mar 10, 2011 at 7:21 PM, Kostya Vasilyev <[email protected]>
>> wrote:
>> > > From a database? Same as anything else, by using a query. Probably
>> easiest
>> > > to keep date/time values as a long integer (standard Unix
>> representation).
>> >
>> > > Once you have the time value, use AlarmManager and NotificationManager
>> > > classes in Android.
>>  > > 10.03.2011 16:47 пользователь "Brad Stintson" <[email protected]
>> >
>> > > написал:
>> >
>> > > > How to get time from database n trigger notification on that time?
>> >
>>  > > > On Thu, Mar 10, 2011 at 4:45 AM, roberto <[email protected]>
>>  > > wrote:
>> >
>> > > >> On Mar 9, 11:41 am, Marcin Orlowski <[email protected]>
>> wrote:
>> > > >> > On 9 March 2011 19:59, roberto <[email protected]> wrote:
>> >
>> > > >> > >http://hub.buzzbox.com/android-sdk/
>> >
>> > > >> > Looks interesting but I personally am not happy with it being
>> closed
>> > > >> > source (which I could stand) but integration with their analics.
>> Who
>> > > >> > knows what it analites when your app got internet permission. But
>> can
>> > > >> > be I am simply exaggerating :)
>> >
>> > > >> the buzzbox sdk actually does not require internet permission if
>> you
>> > > >> don't want to use the analytics.
>> > > >> you can use the scheduler without analytics.
>> >
>> > > >> Roberto
>> >
>> > > >> > --
>> > > >> > Regards,
>> > > >> > Marcin Orlowski
>> >
>> > > >> --
>> > > >> You received this message because you are subscribed to the Google
>> > > >> Groups "Android Developers" group.
>> > > >> To post to this group, send email to
>> > > [email protected]
>> > > >> To unsubscribe from this group, send email to
>> > > >> [email protected]
>> > > >> For more options, visit this group at
>> > > >>http://groups.google.com/group/android-developers?hl=en
>> >
>> > > > --
>> > > > You received this message because you are subscribed to the Google
>> > > > Groups "Android Developers" group.
>> > > > To post to this group, send email to
>> [email protected]
>> > > > To unsubscribe from this group, send email to
>> > > > [email protected]
>> > > > For more options, visit this group at
>> > > >http://groups.google.com/group/android-developers?hl=en
>> >
>> > > --
>> > > You received this message because you are subscribed to the Google
>> > > Groups "Android Developers" group.
>> > > To post to this group, send email to
>> [email protected]
>> > > To unsubscribe from this group, send email to
>> > > [email protected]
>> > > For more options, visit this group at
>> > >http://groups.google.com/group/android-developers?hl=en
>>
>>  --
>>  You received this message because you are subscribed to the Google
>> Groups "Android Developers" group.
>> To post to this group, send email to [email protected]
>> To unsubscribe from this group, send email to
>> [email protected]
>> For more options, visit this group at
>> http://groups.google.com/group/android-developers?hl=en
>>
>
>  --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>
>
>
> --
> Kostya Vasilyev -- http://kmansoft.wordpress.com
>
>  --
> You received this message because you are subscribed to the Google
> Groups "Android Developers" group.
> To post to this group, send email to [email protected]
> To unsubscribe from this group, send email to
> [email protected]
> For more options, visit this group at
> http://groups.google.com/group/android-developers?hl=en
>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to