2011-12-28 6 views
6

का उपयोग कर जीमेल इमेप प्रमाणीकरण नीचे दिए गए कोड का उपयोग करके मैं AccountManager से टोकन प्राप्त करने में सक्षम हूं। मैं एंड्रॉइड (सत्र, स्टोर, फ़ोल्डर, ..) के लिए जावामेल (आईएमएपी) एपीआई के साथ इस टोकन का उपयोग करने का तरीका जानने में सक्षम हूं?खातामैनेजर

मैं खाता प्रबंधक का उपयोग कर जीमेल आईएमएपी प्रमाणीकृत करना चाहता हूं, मुझे यह करने के बारे में कैसे जाना चाहिए?

AccountManager manager = AccountManager.get(this); 
    Account[] accounts = manager.getAccounts(); 

    manager.getAuthToken(accounts[0], "oauth2:https://mail.google.com/", null, this, new AccountManagerCallback<Bundle>(){ 

     public void run(AccountManagerFuture<Bundle> future) { 
      try { 
       String token = future.getResult().getString(AccountManager.KEY_AUTHTOKEN); 

      } catch (OperationCanceledException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } catch (AuthenticatorException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } catch (IOException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } catch (MessagingException e) { 
       // TODO Auto-generated catch block 
       e.printStackTrace(); 
      } 
     } 

    }, null); 
+0

क्या आपको इसका कोई समाधान मिला? मैं भी वही देख रहा हूं .. – Naveen

उत्तर

-1

google-mail-oauth2-tools
देखें एक बार जब आप टोकन है, तो आप बाकी पूरा करने के लिए इन कोड नमूने का उपयोग करने में सक्षम होना चाहिए।

+0

आपने एक सामान्य जावा लाइब्रेरी से लिंक किया है जो एंड्रॉइड खाता प्रबंधक का उपयोग नहीं करता है। – mhsmith

+0

मूल पोस्ट खाता प्रबंधक का उपयोग करने के बारे में नहीं था, यह इस बारे में था कि खातामैनर टोकन का उपयोग जवामेल (आईएमएपी) एपीआई में कैसे किया जाना था। प्रदान किए गए कोड नमूने ने स्पष्ट रूप से इस कार्य को पूरा करने के लिए उदाहरण दिखाए और मेरे लिए काम किया, यही कारण है कि मैंने इसे प्रदान किया। इस बिंदु पर मैं अनुशंसा करता हूं कि मूल प्रश्न को डाउनवॉटेड या बंद कर दिया जाए क्योंकि एसओ में बिखरे हुए अधिक व्यापक उदाहरण और चर्चाएं हैं। –

संबंधित मुद्दे