GPS icon is still blinking after locationManager.removeUpdates() and by setting locationManager to null
android, geolocation, locationmanager
Solution
If you display your position and/or the compass in your mapView, you have to disable them. If you don't do that, GPS is still active.
Ex :
private MapView mapView;
private MyLocationOverlay Location;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.frame_layout);
mapView = (MapView) this.findViewById(R.id.mapView);
Location = new MyLocationOverlay(this, mapView);
Location.enableMyLocation();
Location.enableCompass();
mapView.getOverlays().add(Location);
}
@Override
public void onDestroy() {
Location.disableMyLocation();
Location.disableCompass();
}
Problem
I am developing the Location Tracking application. But i am stopping getting the location update by doing 2 things... - locationManager.removeUpdates(this); and - setting locationManager reference to null. This will stop getting location co-ordinates as i want... But the problem is the gps icon is still blinking.. which will draining the device's battery. So please help me in stopping this GPS fixes...