5

我目前正在使用三星 Galaxy Tab P1000,我遇到了一个我不确定是否会在所有智能手机中发生的问题。同步 GPS 时,每次我得到 location.getTime(); 它返回实际日期加上 1 天。我做错了什么还是这是一个错误?

这是代码:

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

然后例如,今天是 15:31 01/16 它显示 15:31 01/17

问题仅在三星 Galaxy Tab P1000 中......

有任何想法吗?

4

1 回答 1

4

这是三星固件中的闰年错误,已得到三星确认。请参阅Android:三星 Galaxy Tabs 和 Android 2.2 设备显示 GPS 日期提前 1 天,从 2012 年 1 月 1 日开始

该答案显示了一些可以解决它的代码;简短版本是使用 NmeaListener 而不是 LocationListener。它可能会在 2 月 29 日自行修复……

于 2012-01-21T19:25:28.157 回答