Autore Topic: Notifiche ad una determinata ora/data  (Letto 386 volte)

Offline darios

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy s2
  • Sistema operativo:
    windows 8
Notifiche ad una determinata ora/data
« il: 12 Luglio 2014, 11:37:55 CEST »
0
Ciao a tutti, sto programmando un'app per android e dovrei mettere una notifica che avverta l'utente ad una determinata data e ora anche in background. Ho creato la notifica ma non riesco ad impostare quando si deve vedere, e come farla apparire anche in background. Qualcuno può aiutarmi?
questo è il codice della notifica:
Codice (Java): [Seleziona]
NotificationCompat.Builder mBuilder =
                        new NotificationCompat.Builder(this)
                        .setSmallIcon(R.drawable.appicon)
                        .setContentTitle("Appuntamento")
                        .setContentText(nome);
                        NotificationManager mNotificationManager =
                                        (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

ho provato con un if(...) ma in questo modo la notifica viene lanciata solo se l'app è in funzione e se mi trovo su una specifica activity

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Notifiche ad una determinata ora/data
« Risposta #1 il: 12 Luglio 2014, 11:43:53 CEST »
0
Guardati gli AlarmManager, dovrebbero fare al caso tuo.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline Rino63

  • Utente normale
  • ***
  • Post: 161
  • Respect: +3
    • Mostra profilo
Re:Notifiche ad una determinata ora/data
« Risposta #2 il: 12 Luglio 2014, 13:36:57 CEST »
0
oppure un service che parte al boot e che gira in background...

Offline darios

  • Nuovo arrivato
  • *
  • Post: 18
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    samsung galaxy s2
  • Sistema operativo:
    windows 8
Re:Notifiche ad una determinata ora/data
« Risposta #3 il: 12 Luglio 2014, 14:05:52 CEST »
0
secondo voi è possibile usare questo metodo che ho trovato?
Codice (Java): [Seleziona]
NotificationCompat.Builder mBuilder =
                        new NotificationCompat.Builder(this)
                        .setSmallIcon(R.drawable.appicon)
                        .setContentTitle("Appuntamento")
                        .setContentText(nome);
                        .setWhen()
dove in setWhen bisogna passare la data dell'evento in millisecondi (cosa che non riesco a fare per vedere se funziona)

Offline Rino63

  • Utente normale
  • ***
  • Post: 161
  • Respect: +3
    • Mostra profilo
Re:Notifiche ad una determinata ora/data
« Risposta #4 il: 13 Luglio 2014, 11:23:09 CEST »
0
System.currentTimeMillis()