SORU
9 Aralık 2014, Salı


Android play hizmetleri 6.5: LocationClient eksik

Oyun Hizmetleri 6.5.87 Google güncellemeden sonra benim app eksik LocationCLient sınıf yüzünden derlemek için başarısız oldu.

documentation link şu anda (404 Bulunamadı) bozuk

Bunu nasıl düzeltebilirim? Konum güncellemeleri, geofences ile çalışmak vs. almak istiyorum

CEVAP
9 Aralık 2014, Salı


LocationClient sınıfı yeni FusedLocationProviderApi GoogleApiClient bağlantı yaygın yöntem Play Hizmetleri Google bağlanmak için kullanın GeofencingApi, ile değiştirilmiştir. Bağlandıktan sonra, requestLocationUpdates() gibi yöntemlerle arayabilirsiniz:

LocationRequest locationRequest = LocationRequest.create()
    .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

PendingResult<Status> result = LocationServices.FusedLocationApi
    .requestLocationUpdates(
        googleApiClient,   // your connected GoogleApiClient
        locationRequest,   // a request to receive a new location
        locationListener); // the listener which will receive updated locations

// Callback is asynchronous. Use await() on a background thread or listen for
// the ResultCallback
result.setResultCallback(new ResultCallback<Status>() {
    void onResult(Status status) {
        if (status.isSuccess()) {
            // Successfully registered
        } else if (status.hasResolution()) {
            // Google provides a way to fix the issue
            status.startResolutionForResult(
                activity,     // your current activity used to receive the result
                RESULT_CODE); // the result code you'll look for in your
                              // onActivityResult method to retry registering
        } else {
            // No recovery. Weep softly or inform the user.
            Log.e(TAG, "Registering failed: "   status.getStatusMessage());
        }
   }
});

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • MikeyMacintosh

    MikeyM

    28 Aralık 2009
  • Monica Catral

    Monica Catra

    12 NİSAN 2009