title: What is best way to get current accurate location in android?
body: <p>I am trying to implement getting the current location. And I have used these both codes.</p>
  
  <pre><code> mFusedLocationClient =
   LocationServices.getFusedLocationProviderClient(this);
   mFusedLocationClient.getLastLocation()...
  </code></pre>
  
  <p>Location accuracy is 2000 meters</p>
  
  <p>and </p>
  
  <pre><code>ReactiveLocationProvider locationProvider = new  ReactiveLocationProvider(context);
  locationProvider.getLastKnownLocation()...
  </code></pre>
  
  <p>Location acccuracy is 100 to 200 meters.</p>
  
  <p>I felt reactive location is most accurate.  Is there any best way to get accurate current location. and Can any one explain why google code is not showing exact location?</p>