2010-07-20 48 views
2

我在我的位置管理器中添加了一個gps狀態監聽器,以便查看我何時得到第一個修復程序。GpsStatusListener:雖然狀態爲GpsStatus.GPS_EVENT_FIRST_FIX,但沒有衛星用於修復

當我收到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 
+0

我看來,像至少一個錯誤或一些'unlogic',報告在http://code.google.com/p/android/issues/detail?id=10134 – 2010-08-02 01:49:25

+0

http://stackoverflow.com/questions/10588982/retrieving-of-satellites-used-在-GPS-FIX-從-機器人 – aggregate1166877 2013-04-05 08:05:53

回答

相關問題