GPS-Status bei Standortänderung abrufen
Ich verwende GPS-Dienste, um Breiten- und Längengrade in meiner App abzuleiten. Ich kann den Breiten- und Längengrad abrufen, wenn das Signal verfügbar ist. Sobald ich einen Fix erhalten habe, wird immer noch der letzte Standort angezeigt, wenn ich zu einem Ort gehen muss, an dem das GPS keinen Standortfix erhalten kann. Ich möchte den aktuellen Standort erhalten und nicht anders. Ich habe versucht, sowohl onLocationChanged () als auch onGpsStatusChanged () zu verwenden, um den GPS-Status zu erhalten, aber es gibt mir nicht das Ergebnis.
@Override
public void onGpsStatusChanged(int arg0) {
// TODO Auto-generated method stub
if (event == GpsStatus.GPS_EVENT_STARTED) {
Log.d("zmenaGPS" , "GPS event started ");
GpsStatus gs = mlocManager.getGpsStatus(null);
Toast.makeText(getApplicationContext(),String.valueOf(gs),Toast.LENGTH_LONG).show();
} else if (event == GpsStatus.GPS_EVENT_STOPPED) {
Log.d("zmenaGPS" , "GPS event stopped ");
GpsStatus gs = mlocManager.getGpsStatus(null);
Log.d("zmenaGPSgps status" , String.valueOf(gs));
Toast.makeText(getApplicationContext(),String.valueOf(gs),Toast.LENGTH_LONG).show();
} else if (event == GpsStatus.GPS_EVENT_FIRST_FIX) {
Log.d("zmenaGPS" , "GPS fixace ");
Toast.makeText(getApplicationContext(),"First Fix",Toast.LENGTH_LONG).show();
} else if (event == GpsStatus.GPS_EVENT_SATELLITE_STATUS) {
Log.d("zmenaGPS" , "GPS EVET NECO ");
}
}