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

时间:2012-09-04 09:13:46

标签: c# windows-phone-7

我的手机中有一些简单的联系人,我还在手机中配置了facebook,google和hotmail。在我的原住民中心,我可以看到我的手机联系人以及我的Facebook联系人和其他人。我想获得所有有电话号码的联系人的信息。我怎么能从WP7联系api。

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

1 个答案:

答案 0 :(得分:0)

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

您可以对单个字符进行多次搜索(使用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
    }
}