【发布时间】:2023-03-03 15:09:01
【问题描述】:
当我尝试使用 Contacts.SearchAsync 访问 Windows Phone 7 中的联系人列表时,我得到了我手机上所有联系人的列表。
但是,遍历 PhoneNumber 属性(ContactPhoneNumber 的列表),它不包含来自 facebook 的任何电话号码...
即,如果联系人在“人脉”中心有 2 个号码,一个是手动添加到手机或通过 Live 添加的,另一个是直接从 facebook 集成的,则 facebook 电话号码不会显示在联系人的电话号码列表。
关于如何检索 Facebook 联系电话号码的任何想法?
这是我的代码:
public MainPage()
{
Contacts myContacts = new Contacts();
myContacts.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(myContacts_SearchCompleted);
myContacts.SearchAsync(String.Empty, FilterKind.None, "");
}
void myContacts_SearchCompleted(object sender, ContactsSearchEventArgs e)
{
List<Contact> myContacts = e.Results.ToList<Contact>();
int numbers = myContacts[1].PhoneNumbers.Count(); //Returns 0 if the contact was from facebook, returns 1 if the contact had a number from Live.
}
}
【问题讨论】:
-
这里发布了类似的问题,没有答案:forums.create.msdn.com/forums/p/93136/576850.aspx
标签: facebook windows-phone-7 contacts phone-number user-data