Note that there are some explanatory texts on larger screens.

plurals
  1. POHow to start an Alarm at specific Date and Time?
    text
    copied!<p>How to start an alarm at specific time and date, Where i got time and date using <code>TimePicker</code> and <code>DatePicker</code> . Even i can start an alarm at user specified time,but i can't do it for at user specified date. How can i reach my goal? The code which i have already done.</p> <pre><code>package com.example.modifiedalarm; import java.util.Calendar; import java.util.Locale; import java.util.TimeZone; import android.os.Bundle; import android.provider.AlarmClock; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.DatePicker; import android.widget.TextView; import android.widget.TimePicker; import android.widget.Toast; import android.app.Activity; import android.app.AlarmManager; import android.app.DatePickerDialog; import android.app.DatePickerDialog.OnDateSetListener; import android.app.PendingIntent; import android.app.TimePickerDialog; import android.app.TimePickerDialog.OnTimeSetListener; import android.content.Context; import android.content.Intent; public class MainActivity extends Activity { Button b1, b2, b3; Calendar c; String abcd; TextView ed, tv; int hr, min, year, month, date; int time = 0; int daa = 0; private PendingIntent pendingIntent; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); b1 = (Button) findViewById(R.id.button1); b2 = (Button) findViewById(R.id.button2); b3 = (Button) findViewById(R.id.button3); ed = (TextView) findViewById(R.id.settime); tv = (TextView) findViewById(R.id.gettime); c = Calendar.getInstance(); hr = c.get(Calendar.HOUR_OF_DAY); min = c.get(Calendar.MINUTE); year = c.get(Calendar.YEAR); month = c.get(Calendar.MONTH); date = c.get(Calendar.DAY_OF_MONTH); b2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(AlarmClock.ACTION_SET_ALARM); i.putExtra(AlarmClock.EXTRA_MESSAGE, "New Alarm"); i.putExtra(AlarmClock.EXTRA_HOUR, hr); i.putExtra(AlarmClock.EXTRA_MINUTES, min); startActivity(i); }}); b1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub // showDialog(time); new TimePickerDialog(MainActivity.this, timeval, hr, min, true) .show(); } }); b3.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub new DatePickerDialog(MainActivity.this, dateval, year, month, date).show(); } }); } OnDateSetListener dateval = new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int Year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub year = Year; month = monthOfYear; date = dayOfMonth; updatedate(); } }; OnTimeSetListener timeval = new OnTimeSetListener() { @Override public void onTimeSet(TimePicker view, int hourOfDay, int minute) { // TODO Auto-generated method stub hr = hourOfDay; min = minute; updatetime(); } }; public void updatedate() { tv.setText(new StringBuilder().append(date).append("/").append(month).append("/").append(year)); String og=tv.getText().toString(); //int ogx=Integer.parseInt(og); Toast.makeText(MainActivity.this, "the date is "+og, Toast.LENGTH_LONG).show(); datecompare(); } private void datecompare() { } private void updatetime() { // TODO Auto-generated method stub ed.setText(new StringBuilder().append(hr).append(":").append(min)); String b=hr + ":" + min; } } </code></pre> <p>For Example: i would like to set an alarm on 05-04-2013 12:00 pm .. How can i achieve that ?? </p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload