पर नहीं मिला है मैंने अभी 22 और LocationClient
कक्षा में Google Play सेवाओं को अपडेट किया है। क्या हो रहा है?स्थान क्लाइंट क्लास Google play Services rev 22
उत्तर
@ कॉमन्सवेयर ने जो कहा, उस पर बिल्डिंग, यहां फ़्यूज्ड एपीआई में माइग्रेट करने के चरण हैं।
चरण 1: LocationClient
के बजाय GoogleApiClient
का उदाहरण प्राप्त करें।
ConnectionCallback
(mConnectionCallbacks नीचे दिए गए उदाहरण mOnConnectionFailedListener) मामूली संशोधन की जरूरत है लेकिन यह है कि तुच्छ होना चाहिए।
googleApiClient = new GoogleApiClient.Builder(this)
.addApi(LocationServices.API)
.addConnectionCallbacks(mConnectionCallbacks)
.addOnConnectionFailedListener(mOnConnectionFailedListener)
.build();
चरण 2: अपडेट कनेक्ट करें और कॉल डिस्कनेक्ट करें।
googleApiClient.connect()
साथ locationClient.connect()
और locationClient.disconnect()
googleApiClient.disconnect()
के साथ बदलें।
चरण 3: अपने अनुरोध भेजने के लिए स्थान सेवा का उपयोग करें। FusedLocationApi। उदा।
LocationServices.FusedLocationApi.getLastLocation(googleApiClient)
LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient, request, mLocationListener);
आशा है कि इससे मदद मिलती है!
हाँ, यह कदम है कि मैंने उन्हें अभी भी @CommonsWare नमूना का उपयोग करके बाहर निकाला है। इंटरफ़ेस के लिए आपको केवल पुराने लोगों को GoogleApiClient.ConnectionCallbacks के साथ प्रतिस्थापित करने की आवश्यकता है, GoogleApiClient.OnConnectionFailedListener प्लस स्थान लिस्टनर वही रहता है केवल डिस्क पर कनेक्ट नहीं है – ThanosFisherman
कुछ अंतराल पर स्थान अपडेट का अनुरोध करने के बारे में कैसे? क्या यह अभी भी GoogleApiClient में समर्थित है? –
- 1. चुनिंदा Google Play Services API क्लास
- 2. Google Play Services सांख्यिकी
- 3. प्रोगार्ड ने Google Play Services लाइब्रेरी
- 4. Google-play-Services लाइब्रेरी का संदर्भ
- 5. एंड्रॉइड: एडीबी अपडेट Google Play Services 'विफलता'
- 6. Google Play-Services के साथ प्रोगार्ड
- 7. एंड्रॉइड स्टूडियो Google-play-Services लाइब्रेरी
- 8. Play Services रीयल टाइम मल्टीप्लेयर
- 9. इंटरफ़ेस X509TrustManager के असुरक्षित कार्यान्वयन - Google Play Services
- 10. क्या स्थान क्लाइंट (Google Play API) का कोई विकल्प है?
- 11. Google Play Services में किसी वेब पेज से क्लाउड सेविंग
- 12. Google Play सेवा पुरानी त्रुटि
- 13. ऑथ क्लास कहां है - Google Play सेवाएं 8.3.0
- 14. Google play (Google+ त्रुटि)
- 15. एंड्रॉइड प्ले सेवाएं 6.5: स्थान क्लाइंट गुम है
- 16. Google Play सेवा त्रुटि
- 17. मैं Google Play Services API उपलब्धता की जांच कैसे करूं? (विशेष रूप से जीसीएम एपीआई)
- 18. एंड्रॉइड लाइब्रेरी बनाम Google Play Services के लिए Google क्लाउड मैसेजिंग
- 19. Google Play सेवाएं लाइब्रेरी
- 20. Google play सेवाओं के बिना स्थान प्राप्त करें- एंड्रॉइड
- 21. Google Play गेम्स फ़ीचर बैज Google play
- 22. 0 Play Play Google Play डेवलपर कंसोल
- 23. Google Play
- 24. Google Play
- 25. Google Play
- 26. Google Play
- 27. Google Play
- 28. Google play
- 29. Google Play
- 30. Google Play
'स्थान क्लाइंट' को गर्मी के बाद से हटा दिया गया है, और स्पष्ट रूप से अब वे इसे पूरी तरह से छुटकारा पा चुके हैं। 'GoogleApiClient' का उपयोग करके इसके लिए एक नया एपीआई है। नमूना ऐप के लिए https://github.com/commonsguy/cw-omnibus/tree/master/Location/FusedNew देखें। – CommonsWare
तेज प्रतिक्रिया के लिए धन्यवाद! क्या इस नए एपीआई के साथ जुड़े स्थान का उपयोग करने के बारे में कोई दस्तावेज है? मुझे नहीं पता था कि अब मेरा ऐप अब टूटा हुआ है – ThanosFisherman
जब मैंने पिछली बार देखा तो दस्तावेज़ बहुत अधिक अस्तित्व में था। स्टैक ओवरफ्लो पर अन्य प्रश्नों सहित, मुझे विविध स्रोतों से अपने नमूना ऐप (और मेरा पुस्तक अध्याय अपडेट जो इसका उपयोग करता है) को एक साथ जोड़ना पड़ा। फिर फिर, मैंने थोड़ी देर में दस्तावेज़ों की तलाश नहीं की है, इसलिए यह संभव है कि उन्होंने एक ट्यूटोरियल या कुछ प्रकाशित किया जब मैं नहीं देख रहा था। :-) – CommonsWare