Android – Cómo crear recordatorio / Alarma en la aplicación
He estado buscando en Internet durante una hora tratando de averiguar cómo crear un recordatorio o una alarma en mi aplicación Android. ¿Alguien conoce algún tutorial para crear un recordatorio en tu aplicación para Android?
- ¿Cómo probar las alarmas diarias en Android?
- ¿Cómo crear una alarma cuando se crea un evento de calendario?
- AlarmClock para principiantes - Android
- Control del icono de alarma en la barra de estado
- ¿Android AlarmManagers continúa ejecutándose después de una actualización de la aplicación?
- ¿Cómo cancelar esta alarma de repetición?
- Repita la alarma una vez en una semana en android
- Aplicación de teléfono iónico. Establece la alarma que sobrevive al reinicio. Abrir aplicación cuando se dispara una alarma
- Problema al adquirir el bloqueo de activación del receptor de difusión
- Desarrollando la alarma diaria en android
- Identificar y cancelar un envío de alarma a un AlarmManager
- Lollipop API para controlar el icono de alarma en la barra de estado
- Android AlarmManager problema con la configuración y restablecimiento de una alarma
Para activar el teléfono y programar la alarma, utilice AlarmManager. Luego, haga que el receptor de difusión que recibe la alarma haga lo que quiera (haga un ruido, vibre, agregue una notificación, etc.).
No sé qué es exactamente lo que quieres hacer …. pero para reproducir el sonido de alarma u puede utilizar esto:
Uri notification = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM); r = RingtoneManager.getRingtone(getApplicationContext(), notification); r.play();
También si u desea tener una notificación entonces:
private static final int MY_NOTIFICATION_ID = 1; private NotificationManager notificationManager; private Notification myNotification; private final String myBlog = "abc"; buttonSend.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View arg0) { // TODO Auto-generated method stub notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); myNotification = new Notification(R.drawable.ic_launcher, "Notification!", System.currentTimeMillis()); Context context = getApplicationContext(); String notificationTitle = "Exercise of Notification!"; String notificationText = "hello"; Intent myIntent = new Intent(Intent.ACTION_VIEW, Uri .parse(myBlog)); PendingIntent pendingIntent = PendingIntent.getActivity( MainActivity.this, 0, myIntent, Intent.FLAG_ACTIVITY_NEW_TASK); myNotification.defaults |= Notification.DEFAULT_SOUND; myNotification.flags |= Notification.FLAG_AUTO_CANCEL; myNotification.setLatestEventInfo(context, notificationTitle, notificationText, pendingIntent); notificationManager.notify(MY_NOTIFICATION_ID, myNotification); } });
Puede utilizar directamente despertador para configurar la alarma en la aplicación. Revisa el siguiente enlace: http://developer.android.com/reference/android/provider/AlarmClock.html
Else: O usted podría utilizar AlarmManager, aquí usted puede ver cómo fijarlo:
private void setAlarm(){ Context context = getApplicationContext(); AlarmManager mgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE); Intent i = new Intent(context, OnAlarmReceiver.class); PendingIntent pi = PendingIntent.getBroadcast(context, 0, i, 0); myCal = Calendar.getInstance(); myCal.setTimeInMillis(TIME_THE_ALARM_SHOULD_GO_OFF_AS_A_LONG); mgr.set(AlarmManager.RTC_WAKEUP, myCal.getTimeInMillis(), pi); Log.i(myTag, "alarm set for " + myCal.getTime().toLocaleString()); Toast.makeText(getApplicationContext(),"Alarm set for " + myCal.getTime().toLocaleString(), Toast.LENGTH_LONG).show(); }
- BouncyCastle error AES al actualizar a 1.45
- Al crear una intención de Android y especificar la actividad de destino, ¿cuál es esta sintaxis ".class"?