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.

InformationsquelleAutor Jalp | 2012-03-29
Schreibe einen Kommentar