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