我想获得修复中使用的卫星数量,但它会一直返回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.
答案 0 :(得分:0)