0
votes

'FususeLocationApi' est obsolète

Comment réparer l'avertissement de dépréciation exactement pour demandeLocalisationUpdates .

Android LocaliséServices.FususedlocalisationApiPrémenté a les réponses pour cela. Mais je ne peux pas comprendre comment le réparer xxx


3 Réponses :


0
votes

FususeLocationProviderapi a été obsolète depuis longtemps, c'est pourquoi le guide officiel suggère à usee FususeLocationProviderclient . Il suffit d'appeler startlococalisationdates () pour obtenir les mises à jour telles que ceci: xxx


1 commentaires

@shayanmalinda, a ajouté les codes Comment utiliser pour obtenir les mises à jour et les ressources. Regardez ceci, s'il vous plaît.



0
votes

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) {
    }

}


2 commentaires

MFUSEDLOCITCLIENT = locativesVIces.getFususedLocationProviderClipClient (activité);


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».



1
votes

Vous devez utiliser FususeLocationProverclient xxx

dans votre Oncreate Initialisez le FususeLocationClientClient xxx

Pour demander des mises à jour de localisation xxx

espère qu'il aide!


0 commentaires