this is main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <Button android:id="@+id/startalarm" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Start" /> <Button android:id="@+id/cancelalarm" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Cancel" /> </LinearLayout>
this is Androidmenifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.exercise.AndroidAlarmService" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion="4" /> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".AndroidAlarmService" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <service android:name=".MyAlarmService" /> </application> </manifest> On 7/30/11, narasimha venkat <[email protected]> wrote: > hi friend > > send me the xml file also i am checking > > On Fri, Jul 29, 2011 at 12:12 PM, kirti waykole > <[email protected]>wrote: > >> Hello, >> I am new in android. I am using AlarmMagener in my >> application. i am setting Alarm to some date. now i am giving direct >> date. when the system date is not equal to hardcoded date alarm in not >> invoking. But when i change system date to given date still is not >> invoking. >> >> Please help me where i am going wrong and how i proceed. >> >> >> >> this is my Activity >> >> >> package com.exercise.AndroidAlarmService; >> >> import java.util.Calendar; >> >> >> import android.app.Activity; >> import android.app.AlarmManager; >> import android.app.PendingIntent; >> import android.content.Intent; >> import android.os.Bundle; >> import android.os.SystemClock; >> import android.view.View; >> import android.widget.Button; >> import android.widget.Toast; >> >> public class AndroidAlarmService extends Activity >> { >> >> >> private PendingIntent pendingIntent; >> String full=""; >> >> @Override >> public void onCreate(Bundle savedInstanceState) >> { >> super.onCreate(savedInstanceState); >> Intent myIntent = new Intent(AndroidAlarmService.this, >> MyAlarmService.class); >> pendingIntent = >> PendingIntent.getService(AndroidAlarmService.this, 0, myIntent, 0); >> >> setContentView(R.layout.main); >> Button buttonStart = (Button)findViewById(R.id.startalarm); >> Button buttonCancel = (Button)findViewById(R.id.cancelalarm); >> >> buttonStart.setOnClickListener(new Button.OnClickListener() >> { >> >> @Override >> public void onClick(View arg0) >> { >> >> >> AlarmManager alarmManager = >> (AlarmManager)getSystemService(ALARM_SERVICE); >> >> Calendar calendar = >> Calendar.getInstance(); >> >> int month=calendar.get(Calendar.MONTH); >> int month1=month+1; >> int date=calendar.get(Calendar.DATE); >> int year=calendar.get(Calendar.YEAR); >> full=month1+"/"+date+"/"+year; >> >> int >> h=calendar.get(Calendar.HOUR_OF_DAY); >> int m=calendar.get(Calendar.MINUTE); >> >> calendar.set(Calendar.HOUR_OF_DAY, h); >> >> calendar.set(Calendar.MINUTE,55); >> calendar.set(Calendar.SECOND, 0); >> calendar.set(Calendar.MILLISECOND, 0); >> >> >> >> //calendar.setTimeInMillis(System.currentTimeMillis()); >> //calendar.add(Calendar.SECOND, 10); >> if(full.equals("7/31/2011")) >> { >> >> alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, >> calendar.getTimeInMillis(), SystemClock.elapsedRealtime(), >> pendingIntent); >> >> >> Toast.makeText(AndroidAlarmService.this, "Start Alarm >> " +" "+full+"- "+h+":"+m , Toast.LENGTH_LONG).show(); >> >> //Alerts.ShowEmpAddedAlert(this); >> } >> } >> }); >> >> buttonCancel.setOnClickListener(new Button.OnClickListener() >> { >> >> @Override >> public void onClick(View arg0) >> { >> // TODO Auto-generated method stub >> AlarmManager alarmManager = >> (AlarmManager)getSystemService(ALARM_SERVICE); >> alarmManager.cancel(pendingIntent); >> >> // Tell the user about what we >> did. >> >> Toast.makeText(AndroidAlarmService.this, "Cancel!", >> Toast.LENGTH_LONG).show(); >> } >> }); >> >> } >> } >> >> >> >> this is my Service >> >> package com.exercise.AndroidAlarmService; >> >> import android.app.Service; >> import android.content.Intent; >> import android.os.IBinder; >> import android.widget.Toast; >> >> public class MyAlarmService extends Service { >> >> @Override >> public void onCreate() { >> // TODO Auto-generated method stub >> Toast.makeText(this, "MyAlarmService.onCreate()", >> Toast.LENGTH_LONG).show(); >> } >> >> @Override >> public IBinder onBind(Intent intent) { >> // TODO Auto-generated method stub >> Toast.makeText(this, "MyAlarmService.onBind()", >> Toast.LENGTH_LONG).show(); >> return null; >> } >> >> @Override >> public void onDestroy() { >> // TODO Auto-generated method stub >> super.onDestroy(); >> Toast.makeText(this, "MyAlarmService.onDestroy()", >> Toast.LENGTH_LONG).show(); >> } >> >> @Override >> public void onStart(Intent intent, int startId) { >> // TODO Auto-generated method stub >> super.onStart(intent, startId); >> >> Toast.makeText(this, "MyAlarmService.onStart()", >> Toast.LENGTH_LONG).show(); >> } >> >> @Override >> public boolean onUnbind(Intent intent) { >> // TODO Auto-generated method stub >> Toast.makeText(this, "MyAlarmService.onUnbind()", >> Toast.LENGTH_LONG).show(); >> return super.onUnbind(intent); >> } >> >> } >> >> -- >> 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

