Attualmente sto usando un Samsung Galaxy Tab P1000, e sono bloccato in un problema che non so per certo se succede in tutti gli smartphone. Durante la sincronizzazione del GPS, ogni volta che ottengo il location.getTime(); restituisce la data effettiva più 1 giorno. Sto facendo qualcosa di sbagliato o si tratta di un bug?Android Location getTime() che aggiunge 1 giorno di bug
Ecco il codice:
@Override
public void onLocationChanged(Location location) {
setRealTime(location.getTime());
...
data = new Date();
data.setTime(getRealTime());
}
E poi, ad esempio, oggi è 15:31 01/16 dimostra 15:31 01/17
Il problema è esclusivamente nel Samsung Galaxy Scheda P1000 ...
qualche idea?
Non hai mostrato cosa stai facendo o come hai diagnosticato il problema. Puoi fornire un esempio di cosa viene restituito e quando (compreso il fuso orario)? –
forse qualcosa di sbagliato è nelle tue funzioni. Prova a usare Log.d ("checktime", (new Date (location.getTime())). ToString() per controllarlo? – guinny
Oggi lo testerò su un HTC Desire –