我目前正在使用三星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日自行修复。。。