使用GPS获取用户当前和确切的位置

时间:2015-12-07 09:29:41

标签: android gps

对于我的新应用,我需要使用GPS获取用户位置。为此,我使用fusedLocationProviderApi.getLastLocation。大部分时间我都会null

但后来我意识到所有的API都是为了在位置发生变化时收到通知。但我想在应用程序中获取用户的当前确切位置(考虑用户不移动)。

如何获取位置对象,以便每次都不会null

1 个答案:

答案 0 :(得分:0)

您可以在// Acquire a reference to the system Location Manager LocationManager locationManager = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE); // Define a listener that responds to location updates LocationListener locationListener = new LocationListener() { public void onLocationChanged(Location location) { // Called when a new location is found by the network location provider. makeUseOfNewLocation(location); } public void onStatusChanged(String provider, int status, Bundle extras) {} public void onProviderEnabled(String provider) {} public void onProviderDisabled(String provider) {} }; // Register the listener with the Location Manager to receive location updates locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener); 方法中使用此代码来获取位置

false