获取Facebook联系人和其他类型的联系人信息来自WP7联系人数据

问题描述:

我在手机中有一些普通联系人,并且我还在手机中配置了facebook,google和hotmail。在我的本地人中心,我可以看到我的手机联系人以及我的Facebook联系人和其他人。我想获取所有具有电话号码的联系人信息。我如何从WP7联系人API中获得。获取Facebook联系人和其他类型的联系人信息来自WP7联系人数据

 var Contacts = new Microsoft.Phone.UserData.Contacts(); 

     // hook up an event handler to retrieve the contacts after we've searched for them on the WP7 
     Contacts.SearchCompleted += ContactsSearchCompleted; 

     //Start the search asynchronously. 
     Contacts.SearchAsync(String.Empty, FilterKind.None, null); 

以这种方式搜索并不是特别适合于搜索具有值的联系人,而是用于搜索特定值的联系人。

您可以对单个字符进行多重搜索(使用FilterKind.PhoneNumber选项),然后合并它们。

获得所有结果(比如你在代码中)然后直接查询它们可能会容易得多。

喜欢的东西:

foreach (var contact in e.Results) 
{ 
    if (contact.PhoneNumbers.Count() > 0) 
    { 
     // This contact has at least 1 phone number. 
     // Do something approrpiate with it 
    } 
}