[JAVA/Android] Notificatie op een bepaald tijdstip

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Afvalzak
  • Registratie: Oktober 2008
  • Laatst online: 12-06 22:13

Afvalzak

Zet jij mij even buiten?

Topicstarter
Voor een schoolproject, waar wij de schoolagenda uitlezen en importeren in een rooster applicatie ben ik bezig met het tonen van notificaties bijvoorbeeld 10 min. voor een afspraak.
Bijvoorbeeld: Over 10 min. les in Lokaal 233

De notificatie kan ik prima laten zien, maar het lukt mij niet om de notificatie op een bepaald tijdstip te starten.
Ik dacht dat dat gewoon meegegeven moet worden met het aanmaken van een notification maar dat lijkt niet te werken.

Zoals ik al zei, de notificatie wordt wel getoond op het scherm, maar direct bij het opstarten van het programma, en niet op het moment dat de notificatie ingesteld staat.

Hierbij de code die ik geschreven heb:
Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    NotificationManager mManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
        Intent intent = new Intent(this, SelectAppointment.class);

        // SyncRooster sync = new SyncRooster();
        // sync.createSync(this.getApplicationContext());

        
        //testje om de datum te pakken.
        java.util.Date date = new java.util.Date(2011, 06, 14, 10, 32, 00);
        // create notification event
        //Aangezien date.GetTime de tijd vanaf 1970-01-01 00:00 pakt tel ik die datum/tijd er nog bij op
        Notification notification = new Notification(R.drawable.icon,
                "Hello!!!", date.getTime() + new java.util.Date().getTime());

        notification.setLatestEventInfo(getApplicationContext(),
                "Notification", "Woohoo!" + date.getHours() + " "
                        + date.getMinutes() + " " + date.getSeconds(),
                PendingIntent.getActivity(this.getBaseContext(), 0, intent,

                PendingIntent.FLAG_CANCEL_CURRENT));

        mManager.notify(0, notification);

Last.fm | Code Talks


Acties:
  • 0 Henk 'm!

Anoniem: 241683

Kun je niets vinden over een oplossing op google dan?
Ik heb niet echt het idee dat je uberhaubt gezocht hebt... Bij mij is het ongeveer de eerste hit op google.

Ik denk dat je toch maar even moet zoeken :)

Acties:
  • 0 Henk 'm!

  • Afvalzak
  • Registratie: Oktober 2008
  • Laatst online: 12-06 22:13

Afvalzak

Zet jij mij even buiten?

Topicstarter
Ik heb gezocht (natuurlijk), maar de dingen die ik gevonden heb leverden niet echt iets op.
Deze doet volgens mij:
http://stackoverflow.com/...ation-only-during-specifi

Deze doet het bijvoorbeeld alsnog op het moment dat de code wordt aangeroepen(System.getCurrentTime())

Last.fm | Code Talks


Acties:
  • 0 Henk 'm!

  • Yintha
  • Registratie: Mei 2010
  • Laatst online: 11-05 16:32

Yintha

We'll stay gold forever

Geen verstand van java maar kun je hem niet de lokale tijd en de tijd van de reminder vergelijken en dit in een loop zetten?

Acties:
  • 0 Henk 'm!

Anoniem: 241683

Waar zoek je dan op?

Wel vreemd maar gebruik iig de goeie zoekwoorden: Linkje

En dan de timer gebruiken, dan moet je het niet meer fout kunnen doen. ;)

[ Voor 9% gewijzigd door NMe op 14-06-2011 14:49 . Reden: LMGTFY wordt hier niet gewaardeerd. ]


Acties:
  • 0 Henk 'm!

  • Afvalzak
  • Registratie: Oktober 2008
  • Laatst online: 12-06 22:13

Afvalzak

Zet jij mij even buiten?

Topicstarter
Ik zocht op dingen als notification at certain time, maar schedular heb ik niet aan gedacht, zal het even gaan proberen, maar dat moet wel goedkomen.

Bedankt ;)

Last.fm | Code Talks

Pagina: 1