एंड्रॉइड एम-पूर्वावलोकन GoogleAccountCredential.setSelectedAccount
पर काम नहीं लग रहा है।एंड्रॉइड एम - GoogleAccountCredential setSelectedAccount काम नहीं करता है - नाम शून्य नहीं होना चाहिए
डीबगिंग करते समय, मैंने देखा कि उस विधि को कॉल करने के बाद, selectedAccount
और accountName
ऑब्जेक्ट के फ़ील्ड अभी भी शून्य हैं।
डीबगिंग करते समय आप देख सकते हैं कि मेरा चर accountName
खाली या शून्य नहीं है, मैं .setSelectedAccountName()
पर कॉल करता हूं, लेकिन जैसा कि आप डीबग विंडो में देख सकते हैं, GoogleAccountCredential में फ़ील्ड अभी भी शून्य है।
मुझे लगता है कि यह कुछ अनुमतियों से संबंधित हो सकता है? मेरी प्रकट पर, मैं निम्न अनुमतियों की घोषणा की है:
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
मुझे पता है कि GET_ACCOUNTS
अनुमति आप (https://developer.android.com/preview/features/runtime-permissions.html#normal के अनुसार) एम पर मुक्त करने के लिए मिलता है, लेकिन अन्य दो अनुमतियों एम पूर्वावलोकन करने के लिए "अज्ञात" कर रहे हैं । तो शायद, यह वह है? खतरनाक और अब संपर्क अनुमति समूह, आप नए Activity.requestPermissions()
का उपयोग कर उसके बाद ही आप अपने डिवाइस पर अन्य एप्लिकेशन द्वारा बनाए गए खातों के साथ बातचीत कर सकते हैं क्रम में यह अनुरोध करना चाहिए जिसका मतलब है का हिस्सा है:
मैं कसम खाता हूं, एम इतनी छोटी गाड़ी है, यह मुझे अपने बालों को खींचती है। आप के लिए शुभकामनाएं! – Sipty