簡體   English   中英

如何閱讀存儲在Windows Phone聯系人中的所有電子郵件地址,電話號碼等?

[英]How to read all email addresses, phone numbers etc stored in a windows phone contact?

我們可以通過此代碼獲取聯系人的“ONE”電話號碼,電子郵件地址等。

Contacts ContactsObj = new Contacts();
ContactsObj.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(func);
ContactsObj.SearchAsync(String.Empty, FilterKind.None, null);

/

void func(object sender, ContactsSearchEventArgs e)
    {
        foreach (var result in e.Results)
        {
            txtBlock.Text += result.PhoneNumbers.FirstOrDefault()+ "," + result.EmailAddresses.FirstOrDefault();

        }
    }

但是因為一個聯系人可以存儲更多的電子郵件/號碼。 有沒有辦法獲取字符串中聯系人的所有電話號碼,電子郵件地址等?

您可以使用foreach訪問超過1個電子郵件ID和電話號碼。 以下代碼對我有用。

foreach (Microsoft.Phone.UserData.ContactEmailAddress ad in result.EmailAddresses)
{
    txtBlock.Text += ad.EmailAddress;
}
foreach (Microsoft.Phone.UserData.ContactPhoneNumber ph in result.PhoneNumbers)
{
txtBlock.Text += ph.PhoneNumber;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM