title: PRIORITY_LOW_POWER vs PRIORITY_HIGH_ACCURACY
body: <p>I have used the <strong>GoogleApiClient</strong> to get the location information. My requirement is to find the accurate  location information. </p>
  
  <p>In the location request I have set the priority as PRIORITY_HIGH_ACCURACY, then when I was in in door am not getting any location update when I was indoor. I need the location object needs to be returned it may be last known location. </p>
  
  <p>And also I have tried PRIORITY_LOW_POWER. But it never uses the GPS to get the location information.I think using this may be bit of inaccurate. </p>
  
  <p>I need the better location information when outside by using GPS and also the last known location information to be returned when I was indoor. So which priority is suitable for me?</p>
  
  <p>And also always am getting the Altitude and Bearing as 0. Always am getting the fused provider. I think GoogleApiClient does not provide the provider detail which gives the location information. </p>
  
  <p><em>Added Clarification:</em></p>
  
  <p>I have the below implementation:    </p>
  
  <pre><code>//Request for location update
  LocationServices.FusedLocationApi.requestLocationUpdates(
                              mGoogleApiClient, mLocationrequest,
                              mLocationUpdatePendingIntent);
  
  
  //Intent service where i receive the location information 
  public LocationIntentService() {        
       super("LocationService");  
  }
  protected void onHandleIntent(Intent locationIntentObj) {
  }
  
  
  //Stop Location Update
  LocationServices.FusedLocationApi.removeLocationUpdates(
                      mGoogleApiClient, mLocationUpdatePendingIntent);
  </code></pre>
  
  <p>In my case how can I get the last known location information from the API. </p>
  
  <p>Please help me on this. </p>