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

  • Ben Vivona

    Ben Vivona

    24 Ocak 2010
  • ChrisCrossMedia

    ChrisCrossMe

    17 EYLÜL 2009
  • tinycammonitor

    tinycammonit

    14 Aralık 2010