Sadece google oyun hizmetleri rev 22'ye güncellendi ve LocationClient
sınıfı eksik gibi görünüyor. Ne oluyor?LocationClient sınıfı google oyun hizmetleri bulunamadı 22 22
cevap
@CommnsWare, Binada, Fused api'ye geçiş yapmak için gereken adımları belirtti.
Adım 1: LocationClient
yerine GoogleApiClient
örneğini alın.
ConnectionCallback
(aşağıdaki örnekte mConnectionCallbacks, mOnConnectionFailedListener) hafif bir değişiklik ihtiyacı ancak önemsiz olması gerekir.
googleApiClient = new GoogleApiClient.Builder(this)
.addApi(LocationServices.API)
.addConnectionCallbacks(mConnectionCallbacks)
.addOnConnectionFailedListener(mOnConnectionFailedListener)
.build();
Adım 2: Güncelleştirme bağlamak ve aramaları ayırın.
googleApiClient.disconnect()
ile googleApiClient.connect()
ile locationClient.connect()
ve locationClient.disconnect()
değiştirin.
Adım 3: İsteklerinizi göndermek için LocationServices.FusedLocationApi kullanın. örn. Bu yardımcı olur
LocationServices.FusedLocationApi.getLastLocation(googleApiClient)
LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient, request, mLocationListener);
Umut!
Yeap, sadece onları @CommonsWare örneğini kullanarak çözdüğüm adımlar. Arayüzler için, GoogleApiClient.ConnectionCallbacks ile eskileri değiştirmeniz gerekiyor, GoogleApiClient.OnConnectionFailedListener Plus LocationListener artık aynı kalıyor sadece onDisconnect yöntemi yok – ThanosFisherman
Belirli aralıklarla konum güncellemeleri isteme konusunda ne düşünüyorsun? Bu GoogleApiClient'de hala destekleniyor mu? –
- 1. tcl 8.5 Fedora 22
- 2. Firefox 22, GWT eklentisi
- 3. Sabitler> 22
- 4. Google-oyun hizmetleri ile proguard
- 5. Google Play oyun hizmetleri ile Andangine
- 6. Android Sdk araçları Revizyon 22 sorunu?
- 7. <console>: 22: hata: bulunamadı: değer sc
- 8. setVideoSurfaceTexture başarısız oldu: mediaplayer'da -22
- 9. text-transform: Google Chrome'daki büyük harf hatası v.22
- 10. Google Play oyun hizmetleri - Android örnekleri hataları
- 11. Android: Google oyun hizmetleri hizmetleri bağlantı hatası (java.lang.IllegalStateException: GoogleApiClient bağlanmalıdır.)
- 12. kitabında "Scala Programlama" Bölüm 22 yılında
- 13. Ekran tarih 'Çarşamba, Mayıs 22, 2013'
- 14. RPC Başarısız sonuç 22 http kodu 404
- 15. Android 21-22 Çubuğu düğmesi döner siyah
- 16. java.lang.NullPointerException at org.apache.jsp.foo_jsp._jspInit (foo_jsp.java:22)
- 17. # 22 Proje Euler: Cevabım neden yanlış?
- 18. Auth sınıfı nerede - Google Play Hizmetleri 8.3.0
- 19. E/AmanattoDataUpdaterHelper context Bağlamsal öneriler alınamadı Android API 22
- 20. HttpClient kullanımdan kaldırıldı (android stüdyo, Hedef = api 22)
- 21. Gc overhead limiti, google oyun hizmetleri kitaplığı eklendikten sonra gösteriliyor
- 22. Android Geliştirici Araçları sürümü 22 yükselttikten sonra derleme
- 23. 22 karakterden uzun dizeler için normal ifadeye yeniden girme
- 24. ssh: bitbucket.org port 22 barındırmak bağlanmak: Bağlantı ölümcül
- 25. fedora 22 dnf paket yöneticisi için deltarpm nasıl etkinleştirilir?
- 26. IOError: [Errno 22] geçersiz kip ('w') veya dosya adı
- 27. Git Hatası; RPC başarısız oldu; result = 22, HTTP code = 401
- 28. Firefox'ta Selenium IDE 2.0.0 için Geçici Çözüm 22
- 29. Facebook Bağlan Erişim on line 22 all.js in IE7/8
- 30. Krom 22 çıkışlar geçersiz XML nitelikleri bir Xline ad
'LocationClient' yaz aylarından beri kullanımdan kaldırıldı ve görünüşe göre artık tamamen kurtuldu. Bunun için GoogleApiClient’i kullanan yeni bir API var. Örnek bir uygulama için https://github.com/commonsguy/cw-omnibus/tree/master/Location/FusedNew adresini ziyaret edin. – CommonsWare
Hızlı yanıt için teşekkürler! Bu yeni API ile kaynaştırılmış konumun nasıl kullanılacağıyla ilgili bir belge var mı? Hiç bir fikrim yoktu, şimdi benim appim artık – ThanosFisherman
kırıldı. Son baktığımda belgeler neredeyse hiç yoktu. Yığın Taşması ile ilgili diğer sorular da dahil olmak üzere çeşitli kaynaklardan örnek uygulamamı (ve bunu kullanan kitap bölüm güncellememi) bir araya getirmek zorunda kaldım. Daha sonra, bir süredir doktora gitmedim, bu yüzden bakmadığım bir öğretici veya bir şey yayınlamış olmaları muhtemel. :-) – CommonsWare