hello friends,
  I am new in android . I want to design a Wake-up Alarm . In this i design
page in that we can set Alarm time and date. all data is sotred in database.
but when i set calender to particular date it wont work. Please help me i
don't  understand where i am going wrong.

this is my Activity

package com.example.android;


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.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class AlarmServiceActivity extends Activity
{
    Toast mToast;
    String full="";
    PendingIntent pendingIntent;

    @Override
    public void onCreate(Bundle savedInstanceState)
    {

        super.onCreate(savedInstanceState);
        Intent myIntent = new Intent(AlarmServiceActivity.this,
MyAlarmService.class);
        pendingIntent =
PendingIntent.getBroadcast(AlarmServiceActivity.this, 0, myIntent, 0);

        setContentView(R.layout.main);

        Button start=(Button)findViewById(R.id.start);
        start.setOnClickListener(new OnClickListener()
                                    {

                                        @Override
                                        public void onClick(View v)
                                        {
                                                    startAlarm();

                                        }

                                    });

    }

    protected void startAlarm()
    {
        AlarmManager alarmManager =
(AlarmManager)getSystemService(ALARM_SERVICE);

        Calendar calendar = Calendar.getInstance();


        int month=calendar.get(Calendar.MONTH);
        long firstTime =System.currentTimeMillis();
        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.MONTH,8);
        calendar.set(Calendar.DATE, 1);
        calendar.set(Calendar.YEAR, 2011);

        calendar.set(Calendar.HOUR_OF_DAY, 18);
        calendar.set(Calendar.MINUTE,18);

        calendar.set(Calendar.SECOND, 0);


        alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
                calendar.getTimeInMillis(), SystemClock.elapsedRealtime(),
pendingIntent);

        // Tell the user about what we did.
        if (mToast != null) {
            mToast.cancel();
        }


        mToast = Toast.makeText(AlarmServiceActivity.this, "repeating Alarm
Schedule",
                Toast.LENGTH_LONG);
        mToast.show();
    }
}


this is Receiver . I declared receiver in AndroidManifest.xml

package com.example.android;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;

public class MyAlarmService extends BroadcastReceiver
{
    String full="";
    public static final String ACTION_REFRESH_ALERT_ALARM =
"com.example.android.ACTION_REFRESH_ALERT_ALARM";


    @Override
    public void onReceive(Context cxt, Intent intent)
    {
        Intent startIntent = new Intent(cxt, AlarmServiceActivity.class);
        cxt.startService(startIntent);

         Toast.makeText(cxt, "Start() "+ full, Toast.LENGTH_LONG).show();

    }

}

-- 
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