Android 卫星数量问题
我想获得fix中使用的卫星数,但它一直返回0Android 卫星数量问题,android,gps,location,Android,Gps,Location,我想获得fix中使用的卫星数,但它一直返回0 GpsStatus gps = mlocManager.getGpsStatus(null); Iterable<GpsSatellite> sats = gps.getSatellites(); Iterator satI = sats.iterator(); int count = 0; while(satI.hasNext()){ GpsSatellite gpssatellite =
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++;
}
}
我知道在stackoverflow上还有一个类似的问题,但我尝试了代码,它仍然返回0。我试过emulator和Nexus S。我想这是一个重复的问题 :我希望这能解决它 编辑:至少相似
@Override
public void onLocationChanged(Location loc)