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); }); }
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); }); }