gps android 卫星位置,当我们在Android中通过GPS获取位置时,如何获取卫星名称或号码?...

public class SatellitesInfoActivity extends Activity implements GpsStatus.Listener {

LocationManager locationManager = null;

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.mylayout);

locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

locationManager.addGpsStatusListener(this);

}

@Override

public void onGpsStatusChanged(int) {

GpsStatus gpsStatus = locationManager.getGpsStatus(null);

if(gpsStatus != null) {

Iterablesatellites = gpsStatus.getSatellites();

Iteratorsat = satellites.iterator();

String lSatellites = null;

int i = 0;

while (sat.hasNext()) {

GpsSatellite satellite = sat.next();

lSatellites = "Satellite" + (i++) + ": "

+ satellite.getPrn() + ","

+ satellite.usedInFix() + ","

+ satellite.getSnr() + ","

+ satellite.getAzimuth() + ","

+ satellite.getElevation()+ "\n\n";

Log.d("SATELLITE",lSatellites);

}

}

}

}

2016-11-20 01:38:05