that_person

Android: Finding Current Location (via http://goo.gl/m63CVk)

Aug 6th, 2014
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.81 KB | None | 0 0
  1. public static Location getLatestLocation(final Context context) {
  2.     LocationManager manager = (LocationManager) context
  3.         .getSystemService(LOCATION_SERVICE);
  4.     Criteria criteria = new Criteria();
  5.     criteria.setAccuracy(ACCURACY_FINE);
  6.     String provider = manager.getBestProvider(criteria, true);
  7.     Location bestLocation;
  8.     if (provider != null)
  9.       bestLocation = manager.getLastKnownLocation(provider);
  10.     else
  11.       bestLocation = null;
  12.     Location latestLocation = getLatest(bestLocation,
  13.         manager.getLastKnownLocation(GPS_PROVIDER));
  14.     latestLocation = getLatest(latestLocation,
  15.         manager.getLastKnownLocation(NETWORK_PROVIDER));
  16.     latestLocation = getLatest(latestLocation,
  17.         manager.getLastKnownLocation(PASSIVE_PROVIDER));
  18.     return latestLocation;
  19.   }
Add Comment
Please, Sign In to add comment