IF as mark told u need to use an alarm manager class,here is an
example:
Intent alrm_intent=new Intent(this,alarmreceiver.class);
/*alarmreceiver.class-->this is another class which receives the alarm
broadcast which we are going to broadcast*/
AlarmManager alm=(AlarmManager)getSystemService(ALARM_SERVICE);
PendingIntent alrm_pending=PendingIntent.getBroadcast(this,0 ,
alrm_intent, 0);
/****i assume you are using a time picker to get the time when the
alarm should go off.The next few lines calculate the time which is
left for alarm to fire in milliseconds****/
Calendar alrm_cal=Calendar.getInstance();
alrm_cal.setTimeInMillis(System.currentTimeMillis());
alrm_cal.set(alrm_cal.get(Calendar.YEAR), alrm_cal.get
(Calendar.MONTH), alrm_cal.get(Calendar.DAY_OF_MONTH), alhr, almin);
/**alhr-->hour in which alarm should fire
almin-->minute in which alarm should fire**/
long diff_inmillis=alrm_cal.getTimeInMillis()-
System.currentTimeMillis();
//now set the alarm using alarm manager
alm.set(AlarmManager.RTC_WAKEUP,System.currentTimeMillis()
+diff_inmillis ,alrm_pending);
Now alarm receiver class should be something like this-->
public class alarmreceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
/*****DO WHAT EVER YOU WANT TO DO HERE
THIS METHOD WILL GET CALLED WHEN THE ALARM IS FIRED!****/
}
}
one more step-->you have to register the receiver in the manifest file
like this
<receiver android:name="alarmreceiver" android:process=":remote"/>
inside the application tag itself
Regards
Gino
On Jan 10, 4:15 pm, Ali Murtaza <[email protected]> wrote:
> hi
> Can anyone tell how to set alarm using my application.. give me the
> refference of the API
>
> --
> Ali Murtaza
>
> BCSF06M021
> Research Assistant
> Data Virtulization Ware House
> PUCIT, Lahore, Pakistan
> [email protected]
--
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