1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
protected void getPosition() {
LocationManager objgps = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
MyGPSListener gpsListener = new MyGPSListener(objgps);
objgps.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, gpsListener);
}
private class MyGPSListener implements LocationListener{
private LocationManager LM;
boolean isGPSEnabled = false;
boolean isNetworkEnabled = false;
boolean canGetLocation = false;
public MyGPSListener(LocationManager LM) {
this.LM = LM;
isGPSEnabled = LM.isProviderEnabled(LocationManager.GPS_PROVIDER);
Log.i("GPSenabled", "> "+isGPSEnabled);
isNetworkEnabled=LM.isProviderEnabled(LocationManager.NETWORK_PROVIDER);
Log.i("NETWORKenabled", "> "+isNetworkEnabled);
}
@Override
public void onLocationChanged(Location location) {
MainActivity.currenGeoLocation = location;
Toast.makeText(getApplicationContext(), "Votre position : "+location.getLatitude()+" -- "+location.getLongitude(), Toast.LENGTH_LONG).show();
LM.removeUpdates(this);
} |
Partager