Italian Service e timer con errore date

3394509365

Active Member
Licensed User
Longtime User
Sto creando un'app che legge i valori di un sensore collegato tramite esp8266 e al raggiungimento di una determinata soglia mi invia un avviso.
Mi piacerebbe farlo senza dover usare firebase

Sono nella fase di studio del servizio perché non l'ho mai fatto.

Per questo motivo ho inserito un timer in un servizio e ogni 5 secondi mi invia un avviso con la data e l'ora.

ho dei problemi

1 Vorrei che una volta avviato il servizio, la home page si nascondesse per lasciare il servizio nel backgraund e vedere solo l'icona del messaggio che invia ogni 5 secondi.

2 La data e l'ora non sono coerenti. né nel formato data.ora né nel formato in millisecondi. es. erano le 20 e mi diceva che erano le 18 oppure 400550 ecc

3. Vorrei formattare la data nel formato europeo

In allegato c è il codice che sto studiando
 

Attachments

  • Timer e servizio.zip
    224.1 KB · Views: 170

3394509365

Active Member
Licensed User
Longtime User
premesso che non riesco a collegarmi più col bridge ( ho aperto un nuovo thread per questo) ma l' orario è ancora dietro di 2 ore.

potrebbe centrare il fuso orario ?
 

Sagenut

Expert
Licensed User
Longtime User
Nell'emulatore vai nelle impostazioni dell'orario e imposta il fuso orario su Italia invece che Automatico.
Il problema credo derivi dalla RETE che è simulata.
 

3394509365

Active Member
Licensed User
Longtime User
ok adesso provato sul tel va bene anche se fa vedere le 8 e 50 e non le 20 e 50, ma non è un problema

Soloche non si ferma più. prima lo spegnevo col tasto indietro.

Adesso lo sistemo
Grazie intanto
 

Sagenut

Expert
Licensed User
Longtime User
Quello credo sia l'impostazione 24H o 12 AM/PM
 
Top