【问题标题】:GpsStatusListener: no satellites used in fix although status is GpsStatus.GPS_EVENT_FIRST_FIXGpsStatusListener:虽然状态是 GpsStatus.GPS_EVENT_FIRST_FIX,但没有使用卫星进行修复
【发布时间】:2010-07-20 06:00:26
【问题描述】:

我向我的位置管理器添加了一个 gps 状态侦听器,以便查看我何时获得第一个修复。

当我收到 GPS_EVENT_FIRST_FIX 时,我会遍历所有卫星,但为什么没有一个用于修复? (usedInFix())。

我的日志对所有卫星都显示为“假”?

final class GpsStatusListener implements GpsStatus.Listener {
    public void onGpsStatusChanged(int i) {

        if (i==GpsStatus.GPS_EVENT_FIRST_FIX) {
            Log.d(APP, "gpsx.fixed.");
            for (GpsSatellite sat:locationManager.getGpsStatus(null).getSatellites()) {
                Log.d(APP, "gpsx.GpsStatus.Sat.fixed: " + sat.usedInFix());
            }
        }
    }
}

日志:

gpsx.fixed.
gpsx.GpsStatus.Sat.fixed: false
gpsx.GpsStatus.Sat.fixed: false
gpsx.GpsStatus.Sat.fixed: false

【问题讨论】:

标签: android gps


【解决方案1】:

在我看来像是一个错误,或者至少是一些“不合逻辑”,在

上报告了它

http://code.google.com/p/android/issues/detail?id=10134

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 2018-05-02
    相关资源
    最近更新 更多