我的手机中有一些简单的联系人,我还在手机中配置了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);
答案 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
}
}