微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android Location getTime()添加1天错误

我目前正在使用三星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日自行解决……

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐