title: Android Location Manager Issue
body: <p>From the following code, I get the current location.</p>
  
  <pre><code>Criteria criteria = new Criteria();
  criteria.setAccuracy(Criteria.ACCURACY_FINE);
  criteria.setAltitudeRequired(false);
  criteria.setBearingRequired(false);
  criteria.setCostAllowed(true);
  criteria.setPowerRequirement(Criteria.POWER_LOW);
  String provider = locationManager.getBestProvider(criteria, true);
  GlobalLocation = locationManager.getLastKnownLocation(provider);
  locationManager.requestLocationUpdates(provider, 2000, 10, locationListener);
  </code></pre>
  
  <p>After getting the location I draw the location overlays on Google map and from location provider I decide the color of location overlays. Here is the following code which decide the color on the base of Location Provider.</p>
  
  <pre><code>    Serviceprovider = GlobalLocation.getProvider();
      if(Serviceprovider.equals("network"))
      {
           positionOverlay.iColor = 2;
      }//End if
      else if(Serviceprovider.equals("gps"))
      {
           positionOverlay.iColor = 1;
      }//End else if
  </code></pre>
  
  <p>Everything is working fine outdoor, but the problem is, if I use my application indoor where the GPS is not stable. Provider doesn't use <code>network</code>. network provider execute only if the GPS is off. Can you kindly guide me that how can I decide the jump on network if GPS is not stable.</p>