public override void Test()
 {
     AN_ContactsContract.Retrieve((result) => {
         if (result.IsSucceeded)
         {
             Debug.Log("Loaded: " + result.Contacts.Count + " Contacts.");
             foreach (var contact in result.Contacts)
             {
                 AN_Logger.Log("contact.Id: " + contact.Id);
                 AN_Logger.Log("contact.Name: " + contact.Name);
                 AN_Logger.Log("contact.Note: " + contact.Note);
                 AN_Logger.Log("contact.Organization: " + contact.Organization);
                 AN_Logger.Log("contact.Phone: " + contact.Phone);
                 AN_Logger.Log("contact.Photo: " + contact.Photo);
             }
         }
         SetAPIResult(result);
     });
 }
示例#2
0
    public void Awake()
    {
        m_retirve.onClick.AddListener(() => {
            AN_ContactsContract.Retrieve((result) => {
                if (result.IsFailed)
                {
                    Debug.Log("Filed:  " + result.Error.Message);
                    return;
                }

                Debug.Log("Loaded: " + result.Contacts.Count + " Contacts.");
                foreach (var contact in result.Contacts)
                {
                    var view = Instantiate(m_contactView.gameObject).GetComponent <AN_ContactsEampleView>();
                    view.transform.SetParent(m_contactView.transform.parent);
                    view.gameObject.SetActive(true);
                    view.SetContactInfo(contact);
                }
            });
        });
    }
        public void Retrieve(Action <UM_ContactsResult> callback)
        {
            AN_ContactsContract.Retrieve((result) => {
                UM_ContactsResult loadResult;
                if (result.IsSucceeded)
                {
                    List <UM_iContact> contacts = new List <UM_iContact>();

                    foreach (var contact in result.Contacts)
                    {
                        UM_iContact um_contact = new UM_AndroidContact(contact);
                        contacts.Add(um_contact);
                    }

                    loadResult = new UM_ContactsResult(contacts);
                }
                else
                {
                    loadResult = new UM_ContactsResult(result.Error);
                }
                callback.Invoke(loadResult);
            });
        }