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
我看來,像至少一個錯誤或一些'unlogic',報告在http://code.google.com/p/android/issues/detail?id=10134 – 2010-08-02 01:49:25
http://stackoverflow.com/questions/10588982/retrieving-of-satellites-used-在-GPS-FIX-從-機器人 – aggregate1166877 2013-04-05 08:05:53