安卓定位getTime()添加1天错误



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

这是代码:

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

例如,今天是2016年1月15日,显示

问题仅在三星Galaxy Tab P1000…

有什么想法吗?

这是三星固件中的闰年错误,已由三星确认。查看安卓系统:三星Galaxy标签和安卓2.2设备显示GPS日期从2012年1月1日提前1天

这个答案显示了一些围绕它工作的代码;简短的版本是使用NmeaListener而不是LocationListener。它可能会在2月29日自行修复。。。

相关内容

  • 没有找到相关文章

最新更新