0

携帯電話には単純な連絡先がいくつかあり、携帯電話に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);
4

1 に答える 1

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
    }
}
于 2012-09-04T10:30:36.483 に答える