0

Geçerli konum almak için Google Play hizmetlerini kullanıyorum. requestLocationUpdates yöntemini kullanırken, kırmızı çizgiler verir; Uyumsuz türler. Gerekli: android.location.Location. Bulunan: com.google.android.gms.common.api.PendingResultFusedLocationApi.requestLocationUpdates, Uyumsuz Türler Hata veriyor

mLastLocation = LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this); 

this LocationListener değinmektedir. Zaten com.google.android.gms.location.LocationListener uygulayıp onLocationChanged yöntemini geçersiz kıldım, ancak yine de kırmızı çizgi var. Bu versiyonu da denediğime emin olmak için;

mLastLocation = LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, new LocationListener() { 
       @Override 
       public void onLocationChanged(Location location) { 

       } 
      }); 

Bu aynı zamanda aynı hata veriyor. Yöntem parametreleri GoogleApiClient, LocationRequest, LocationListener'dır. Hata nerede olduğunu anlamıyorum. Herhangi bir fikir ? Şimdiden teşekkürler.

+0

size kodunuzu gönderin .. –

cevap

1

mLastLocation atamanıza gerek yoktur. LocationServices.FusedLocationApi.requestLocationUpdates(mGoogleApiClient, mLocationRequest, this); Sınıfınız LocationListener uygulamasını uyguladığından, konum değişikliklerinizi onLocationChanged(Location location) numaralı telefondan almanız gerekiyor. Resmi örnekleri ve açıklamaları gördünüz mü? değilse, bu yararlı olacaktır: http://developer.android.com/intl/pt-br/training/location/receive-location-updates.html

Devamı tarih: http://developer.android.com/intl/pt-br/reference/android/location/LocationListener.html#onLocationChanged(android.location.Location)

+0

Evet mantıklı. Ancak onCocationChanged çağrılmıyor. Bu yüzden de bunu kullandım, 'mLastLocation = LocationServices.FusedLocationApi.getLastLocation (mGoogleApiClient);' Bu satırı kullanmadan, enlem ve boylam 0 değerini döndürür. Bunu kullanarak, enlem ve boylam son konum değerleridir ve onLocationChanged içinde yeni sonuçlar bekliyorum yöntem. LocationChanged yöntemini çağırmak için gereken nedir? Konumumu ne kadar değiştirmeliyim? – Hilal

+0

Ben hata gördüm evet utanç verici. Location nesnesine 'LocationServices.FusedLocationApi.requestLocationUpdates (mGoogleApiClient, mLocationRequest, this)' komutunu atayamıyorum. Teşekkürler! – Hilal

+0

Harika :) Gerisi ile iyi durumda! – Dus