我目前正在使用三星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 ……
有任何想法吗?
最佳答案
三星证实,这是三星固件的闰年错误.见Android : Samsung Galaxy Tabs and Android 2.2 Devices Showing GPS date 1 Day Advance from 1st jan 2012
原文链接:https://www.f2er.com/android/430540.html那个答案显示了一些围绕它的代码;简短版本是使用NmeaListener而不是LocationListener.它可能会在2月29日自行解决……