Android Location getTime()添加1天错误

Android Location getTime()添加1天错误,第1张

概述我目前正在使用三星Galaxy Tab P1000,我遇到了一个我不确定的问题,如果发生在所有智能手机中.同步GPS时,每次我得到location.getTime();它返回实际日期加1天.我做错了什么或这是一个错误?这是代码:@Override public void onLocationChanged(Location location) {

我目前正在使用三星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

那个答案显示了一些围绕它的代码;简短版本是使用NmeaListener而不是LocationListener.它可能会在2月29日自行解决……

总结

以上是内存溢出为你收集整理的Android Location getTime()添加1天错误全部内容,希望文章能够帮你解决Android Location getTime()添加1天错误所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1139888.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存