Program To Locate User's Current Location:-Activity - Main - XML: - Main - Axtivity - XML
Program To Locate User's Current Location:-Activity - Main - XML: - Main - Axtivity - XML
xml:-
private LocationAddressResultReceiver
addressResultReceiver;
@Override
protected void onCreate(Bundle savedInstanceState) { fusedLocationClient.requestLocationUpdates(locationReq
uest, locationCallback, null);
super.onCreate(savedInstanceState);
}
setContentView(R.layout.activity_main);
}
addressResultReceiver = new
locationAddressResultReceiver(new Handler()); @SuppressWarnings(“MissingPermission”)
fusedLocationClient = if (!Geocoder.isPresent()) {
locationServices.getFusedLocationProviderClient(this);
toast.makeText(MainActivity.this, “Can’t find current
locationCallback = new LocationCallback() { address, “,
@Override toast.LENGTH_SHORT).show();
currentLocation = locationResult.getLocations().get(0); }
}
fusedLocationClient.requestLocationUpdates(locationRequest,
}
} super.onPause();
}
fusedLocationClient.removeLocationUpdates(locationCallb
private class LocationAddressResultReceiver extends
ack);
resultReceiver {
}
locationAddressResultReceiver(Handler handler) {
}
Super(handler);
}
OUTPUT:-
@Override
if (resultCode == 0) {
getAddress();
if (resultCode == 1) {
showResults(currentAdd);
currentAddTv.setText(currentAdd);
@Override
super.onResume();
startLocationUpdates();
@Override
Super.onPause();