In my android app I need to get current GPS location of the user at the start of the application only if location has change from the previous location. But the problem is w
Try This
locationManager = activity!!.getSystemService(Context.LOCATION_SERVICE) as LocationManager
locationListener = object : LocationListener {
override fun onLocationChanged(location: Location) {
if (location != null) {
Log.e(
"LOCATION",
"Latitude " + location.latitude.toString() + " | Longitude :" + location.longitude.toString()
)
if (locationListener != null)
locationManager!!.removeUpdates(locationListener!!)
}
//Toast.makeText(getApplicationContext(),location.toString(),Toast.LENGTH_SHORT).show();
}
override fun onStatusChanged(provider: String, status: Int, extras: Bundle) {
}
override fun onProviderEnabled(provider: String) {
}
override fun onProviderDisabled(provider: String) {
}
}