2012-01-16 9 views
5

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?

+0

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)? –

+0

forse qualcosa di sbagliato è nelle tue funzioni. Prova a usare Log.d ("checktime", (new Date (location.getTime())). ToString() per controllarlo? – guinny

+0

Oggi lo testerò su un HTC Desire –

risposta