2012-01-16 2 views
5

私は現在Samsung Galaxy Tab P1000を使用していますが、すべてのスマートフォンで起こっているかどうかわからないという問題が残っています。 GPSを同期させるときは、毎回location.getTime()を取得します。実際の日付と1日を返します。私は何か間違っているのですか?これはバグですか?Androidの場所getTime()1日のバグを追加する

@Override 
    public void onLocationChanged(Location location) { 
     setRealTime(location.getTime()); 
     ... 
     data = new Date(); 
     data.setTime(getRealTime()); 
    } 

そして例えば、それが今日は15時31 01/16で、それは問題がサムスンギャラクシーで排他的である15:31 1月17日

を示しています。ここ

コードですタブP1000 ...

アイデア?

+0

あなたは何をしているのか、どのように問題を診断したのかわかりません。何が返されているのか、いつ(あなたのタイムゾーンを含む)のサンプルを与えることができますか? –

+0

多分何かが間違っているあなた自身の機能です。確認するにはLog.d( "checktime"、(新しい日付(location.getTime()))。toString()を使用してみてください。 – guinny

+0

今日、私はHTC Desireでテストするつもりです –

答えて

4

これはサムスンによって確認されたサムスンのファームウェアのうるう年のバグです。 Android : Samsung Galaxy Tabs and Android 2.2 Devices Showing GPS date 1 Day Advance from 1st jan 2012

その答えは、その周りで動作するいくつかのコードを示しています。短いバージョンは、LocationListenerの代わりにNmeaListenerを使用することです。そして、それは2月29日に自分自身を修正するかもしれません...

関連する問題