获取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
}
}