根据移动运营商对联系人进行分类
categorize contacts based on their mobile operator
我正在开发一个 windows phone 搜索联系人的应用程序,然后根据他们的移动运营商对他们进行分类,所以它基本上搜索 [=13] 的前 3 位数字=] number 来告诉它属于哪个运算符,然后将其添加到列表中,任何指导如何做到这一点,因为我完全是菜鸟,通过反复试验学习,谢谢。
您可以使用 Microsoft.Phone.UserData.Contacts class 读取现有联系人数据。这是一个示例代码:
private void ButtonContacts_Click(object sender, RoutedEventArgs e)
{
Contacts cons = new Contacts();
//Add an event handler for SearchCompleted event
cons.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(Contacts_SearchCompleted);
//Read existing contacts, FilterKind.None will return all contacts
cons.SearchAsync(String.Empty, FilterKind.None, "Contacts Test #1");
}
void Contacts_SearchCompleted(object sender, ContactsSearchEventArgs args)
{
//Do something with the results
//Following code simply prints the phone numbers
foreach (Contact contact in args.Results)
foreach (ContactPhoneNumber phoneno in contact.PhoneNumbers)
Debug.WriteLine(phoneno.PhoneNumber);
}
您需要在 WMAppManifest.xml 中为 ID_CAP_CONTACTS 添加功能声明。
我正在开发一个 windows phone 搜索联系人的应用程序,然后根据他们的移动运营商对他们进行分类,所以它基本上搜索 [=13] 的前 3 位数字=] number 来告诉它属于哪个运算符,然后将其添加到列表中,任何指导如何做到这一点,因为我完全是菜鸟,通过反复试验学习,谢谢。
您可以使用 Microsoft.Phone.UserData.Contacts class 读取现有联系人数据。这是一个示例代码:
private void ButtonContacts_Click(object sender, RoutedEventArgs e)
{
Contacts cons = new Contacts();
//Add an event handler for SearchCompleted event
cons.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(Contacts_SearchCompleted);
//Read existing contacts, FilterKind.None will return all contacts
cons.SearchAsync(String.Empty, FilterKind.None, "Contacts Test #1");
}
void Contacts_SearchCompleted(object sender, ContactsSearchEventArgs args)
{
//Do something with the results
//Following code simply prints the phone numbers
foreach (Contact contact in args.Results)
foreach (ContactPhoneNumber phoneno in contact.PhoneNumbers)
Debug.WriteLine(phoneno.PhoneNumber);
}
您需要在 WMAppManifest.xml 中为 ID_CAP_CONTACTS 添加功能声明。