Comment réparer l'avertissement de dépréciation exactement pour demandeLocalisationUpdates strong>. Android LocaliséServices.FususedlocalisationApiPrémenté
a les réponses pour cela. Mais je ne peux pas comprendre comment le réparer p>
3 Réponses :
FususeLocationProviderapi code> a été obsolète depuis longtemps, c'est pourquoi le guide officiel suggère à usee FususeLocationProviderclient code>. Il suffit d'appeler startlococalisationdates () code> pour obtenir les mises à jour telles que ceci:
@shayanmalinda, a ajouté les codes Comment utiliser pour obtenir les mises à jour et les ressources. Regardez ceci, s'il vous plaît.
Utilisez la classe FususeLocationProviderClientClient. Ceci est celui de Google veut que nous utilisions.
Je vous fournit un échantillon court. P>
private FusedLocationProviderClient mFusedLocationClient;
private LocationRequest locationRequest;
private LocationCallbackImpl mLocationCallback = null;
...
if (mFusedLocationClient == null) {
locationRequest = new LocationRequest()
.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY)
.setInterval(1000)
.setFastestInterval(1000);
LocationSettingsRequest.Builder builder = new LocationSettingsRequest.Builder();
builder.addLocationRequest(locationRequest);
mFusedLocationClient = LocationServices.getFusedLocationProviderClient(activity);
mFusedLocationClient.requestLocationUpdates(locationRequest, mLocationCallback, Looper.myLooper());
}
/**
* Callback class
*/
private class LocationCallbackImpl extends LocationCallback {
private Activity activity;
public LocationCallbackImpl(Activity activity) {
this.activity = activity;
}
@Override
public void onLocationResult(LocationResult locationResult) {
}
}
MFUSEDLOCITCLIENT = locativesVIces.getFususedLocationProviderClipClient (activité); b>
L'activité doit être définie sur un objet contextuel approprié. Si votre code est à l'intérieur d'une activité, appelez simplement «ceci» ou «votre nom de votre site».
Vous devez utiliser dans votre Pour demander des mises à jour de localisation p>
blockquote> espère qu'il aide! p> p> FususeLocationProverclient code>
Oncreate code> Initialisez le FususeLocationClientClient Code> P>
blockQuote>
Dupliqué possible de android locativesservices.fususedlocalisationApi déprécis
Lire Ce