Wenn ich versuche, mit Contacts.SearchAsync auf die Kontaktliste in Windows Phone 7 zuzugreifen, erhalte ich eine Liste aller Kontakte auf meinem Telefon.Abrufen oder Zugreifen auf Telefonnummern aus Facebook-Kontakten in Windows Phone 7 (WP7)
jedoch durch die Phone Eigenschaft (Liste der ContactPhoneNumber der) iteriert, es enthält keine Telefonnummern von Facebook ...
dh wenn der Kontakt 2 Zahlen in den „People“ Hub hat, eine, die wurde manuell zum Telefon oder über Live hinzugefügt, und ein anderes, das direkt von Facebook integriert wurde, wird die Facebook-Telefonnummer nicht in der PhoneNumber-Liste für den Kontakt angezeigt.
Irgendwelche Gedanken darüber, wie Sie die Facebook-Kontakttelefonnummer ebenfalls abrufen können?
Hier ist mein Code:
public MainPage()
{
Contacts myContacts = new Contacts();
myContacts.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(myContacts_SearchCompleted);
myContacts.SearchAsync(String.Empty, FilterKind.None, "");
}
void myContacts_SearchCompleted(object sender, ContactsSearchEventArgs e)
{
List<Contact> myContacts = e.Results.ToList<Contact>();
int numbers = myContacts[1].PhoneNumbers.Count(); //Returns 0 if the contact was from facebook, returns 1 if the contact had a number from Live.
}
}
Ähnliche Frage wurde hier gepostet, mit keine Antwort: http://forums.create.msdn.com/forums/p/93136/576850.aspx –