Wie viele Satelliten sind bei meinem jedes mal, wenn der gps-fix?
In meiner Anwendung wie kann ich wissen, wie viele Satelliten verwendet werden/keine. der Satellit zum gps-fix.
Ich versuche folgenden code, aber es ist null zurückgeben zu jeder Zeit.
public void onGpsStatusChanged(int event)
{
//Log.e("Gps_Status", "From on gps status changed");
if (event == GpsStatus.GPS_EVENT_SATELLITE_STATUS)
{
GpsStatus status = m_locationManager._myLocationManager.getGpsStatus(null);
Iterable<GpsSatellite> sats = status.getSatellites();
//Check number of satellites in list to determine fix state
if (sats.iterator().hasNext())
{
GpsSatellite gpsSatellite=(GpsSatellite)sats.iterator().next();
if(gpsSatellite.usedInFix())
{
NO_OF_SATELLITE++;
}
Toast.makeText(this, String.valueOf(NO_OF_SATELLITE), Toast.LENGTH_LONG);
}
//Log.e("Used In FIx", String.valueOf(NO_OF_SATELLITE));
}
Log.v("Used In FIx", String.valueOf(NO_OF_SATELLITE));
//Toast.makeText(this, String.valueOf(NO_OF_SATELLITE), Toast.LENGTH_LONG);
}
Jede Hilfe zu diesem wird sehr geschätzt .
Dank
Jalp.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekommen die keine. der Satelliten das GPS sieht, verwende ich diesen code:
und in der
GpsStatusListener
:Check ich nicht wenn die sats wurden in den letzten fix.
Hey endlich fand ich meine Lösung für die erhalten Sie keine. der Satellit gps.
Für die, die Sie verwenden, MNEA Zuhörer, die in android.Standort-Paket, das die Kommunikation mit Satelliten und zurück Antwort in Ihren standard NMEA Satz $Datensätze GPGSA.
Nach Erhalt der Antwort, die Sie Parsen Sie den Satz und schließlich euer job ist getan .
Dank an alle, die Ihre Bewertungen auf, der.
Jalp.
Antwort ist einfach 3.... Wie GPS-Handys Arbeiten