How can I create location request in Android? "LocationRequest.create()" is deprecated now

3.8k Views Asked by At

LocationRequest.create() "This method is deprecated. Use LocationRequest.Builder instead." says in documentation. But I don't no how to use it.

LocationRequest locationRequest = LocationRequest.create();
    locationRequest.setInterval(10000);
    locationRequest.setFastestInterval(5000);
    locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

I want to change location settings programmaticaly, so I need the variable locationRequest. Can anyone help me to create the variabel locationRequest. I use Java as programming language.

2

There are 2 best solutions below

1
Christoph Dahlen On
LocationRequest locationRequest = 
 new LocationRequest.Builder(
  LocationRequest.PRIORITY_HIGH_ACCURACY,
  10000
 ).build();

locationRequest.setFastestInterval(5000);
1
Prasad Musini On
locationRequest = new LocationRequest.Builder(Priority.PRIORITY_HIGH_ACCURACY, 100)
                .setIntervalMillis(INTERVAL_MILLIS)             // Sets the interval for location updates
                .setMinUpdateIntervalMillis(INTERVAL_MILLIS/2)  // Sets the fastest allowed interval of location updates.
                .setWaitForAccurateLocation(false)              // Want Accurate location updates make it true or you get approximate updates
                .setMaxUpdateDelayMillis(100)                   // Sets the longest a location update may be delayed.
                .build();