Working with the Android Location API
The Android framework has an inbuilt android.location
package, which helps us retrieve the user's current location.
It can be implemented by using the LocationListener
interface. It provides four methods. They are:
onLocationChanged()
onStatusChanged()
onProviderEnabled()
onProviderDisabled()
The onLocationChanged()
method is called when the location is changed (when the user moves). The onStatusChanged()
method is executed when the status of the provider is changed (the provider may be unavailable initially and available after some time). The onProviderEnabled()
and onProviderDisabled()
methods are called when the location provider is enabled and disabled.
Then, we should use the LocationManager
class to get access to the system's location services. This class can be instantiated by:
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Here, locationManager
is the object created from the LocationManager
class. The getSystemService...