Android卫星数量问题

时间:2011-08-04 14:23:33

标签: android gps location

我想获得修复中使用的卫星数量,但它会一直返回0。

GpsStatus gps = mlocManager.getGpsStatus(null);
    Iterable<GpsSatellite> sats = gps.getSatellites();
    Iterator satI = sats.iterator();
    int count = 0;
    while(satI.hasNext()){
        GpsSatellite gpssatellite = (GpsSatellite) satI.next();
        if (gpssatellite.usedInFix()){
        count++;
        }
    }

我正在使用

中的代码
@Override
    public void onLocationChanged(Location loc)

我知道在stackoverflow上还有一个这样的问题,但我尝试了代码,它仍然返回0.我试过模拟器和Nexus S.

1 个答案:

答案 0 :(得分:0)

我认为这是一个重复的问题

:D希望能解决它

Getting the number of satellites from Location object

编辑:至少类似