java - example - El constructor de LocationRequest está marcado como interno
locationrequest android studio (2)
Utilice el método estático LocationRequest create ()
.
LocationRequest locationRequest = LocationRequest.create();
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
locationRequest.setInterval(5000);
locationRequest.setFastestInterval(1000);
Estoy intentando configurar las actualizaciones de ubicación en mi aplicación de Android usando com.google.android.gms:play-services-location:12.0.0
, pero com.google.android.gms:play-services-location:12.0.0
el siguiente error:
El constructor de LocationRequest está marcado como interno y no debe accederse desde las aplicaciones
Mi solicitud de actualizaciones de ubicación se ve así:
locationClient.requestLocationUpdates(
new LocationRequest()
.setInterval(5000)
.setFastestInterval(1000)
.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY),
locationCallback,
null
);
He seguido los docs y el example , que lo hacen de la misma manera. Si no debo llamar a una new LocationRequest()
, ¿cuál es la forma correcta de hacerlo?
El procedimiento de inicialización de LocationRequest ha cambiado a las últimas dependencias del servicio Google Play (> 12.0.0). Ahora puedes usar su método create() para inicializar esto. p.ej
LocationRequest request = LocationRequest.create();