what changes do i need to make in my code to make it fetch the current location of the user rather than predefined latitudes and longitudes? : package com.example.safwan.mypersonal;  import android.support.v4.app.FragmentActivity; import android.os.Bundle;  import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions;  public class MapsActivity extends FragmentActivity implements OnMapReadyCallback {      private GoogleMap mMap;      @Override     protected void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.activity_maps);         // Obtain the SupportMapFragment and get notified when the map is ready to be used.         SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager()                 .findFragmentById(R.id.map);         mapFragment.getMapAsync(this);     }         @Override     public void onMapReady(GoogleMap googleMap) {         mMap = googleMap;           // Add a marker in Sydney and move the camera         LatLng cannaughtplace = new LatLng(28.6315,77.2167);         mMap.addMarker(new MarkerOptions().position(cannaughtplace).title("Marker in Cannught place"));         mMap.moveCamera(CameraUpdateFactory.newLatLng(cannaughtplace));     } } 