2012-05-18 26 views
9

से विशिष्ट खाते से जुड़े आइकन को कैसे प्राप्त करें प्रत्येक खाते के लिए खाता सेटिंग्स में प्रदर्शित एक आइकन है। Google खाते के लिए फेसबुक के लिए एक आइकन है।AccountManager.getAccounts()

क्या इस आइकन को एप्लिकेशन में कोड से प्राप्त करने का कोई तरीका है?

उत्तर

7

अंत में, मैं इसे हल:

private Drawable getIconForAccount(Account account, AccountManager manager) { 
     AuthenticatorDescription[] descriptions = manager.getAuthenticatorTypes(); 
     for (AuthenticatorDescription description: descriptions) { 
      if (description.type.equals(account.type)) { 
       PackageManager pm = getContext().getPackageManager(); 
       return pm.getDrawable(description.packageName, description.iconId, null); 
      } 
     } 
     return null; 
    } 
+0

'ContactManager' नमूना अगर मैं सही ढंग से याद है कि कैसे एक खाते के लिए आइकन पाने के लिए पर एक उदाहरण है। – Luksprog

+0

धन्यवाद, लेकिन मुझे छोटा आइकन कैसे मिलता है ?? – Akshay

+0

हे मिल गया .. 'iconId' के 'छोटे आइकन' – Akshay