locationManager.getGpsStatus(null).getSatellites() (फोन करने वाले या तो नवीनतम स्थिति की जानकारी के साथ सेट, या बनाने के लिए अशक्त पारित करने के लिए एक GpsStatus वस्तु में पारित हो सकता है एक नया जीपीएसस्टैटस ऑब्जेक्ट।)
GpsSatellite ऑब्जेक्ट्स की एक सरणी देता है, जो जीपीएस इंजन की वर्तमान स्थिति का प्रतिनिधित्व करता है।
locationManager.getGpsStatus(null).getSatellites().getPrn() उपग्रह के लिए पीआरएन (छद्म-यादृच्छिक संख्या) देता है।
getMaxSatellites() सैटेलाइट सूची में हो सकता है कि उपग्रहों की अधिकतम संख्या देता है जिसे getSatellites() द्वारा वापस किया जा सकता है।
कोड:
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) {
Iterable<GpsSatellite>satellites = gpsStatus.getSatellites();
Iterator<GpsSatellite>sat = 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);
}
}
}
}
स्रोत
2014-05-20 07:26:18
मैं कोशिश करूँगा, आप कृपया कोड है जो आप अब तक की कोशिश की है पेस्ट कर सकते हैं? –