Напишите класс
public class MyLocationListener implements LocationListener {
/**
* This function handles location change event if location is found
*/
public void onLocationChanged(Location loc) {...
Теперь, когда вы получите какое-либо местоположение GPS, оно попадет внутрь onLocationChanged()
метода.
Не забудьте добавить следующие разрешенияв вашем манифесте -
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
Также убедитесь, что вы добавляете как GPS слушателей местоположения, так и сеть, например -
locationManager.requestLocationUpdates(
LocationManager.NETWORK_PROVIDER, 0, 0, locListener);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0,
0, locListener);