gpt4 book ai didi

c# - 将 Windows 7 手机的联系人列表集成到应用程序中

转载 作者:行者123 更新时间:2023-12-03 21:37:59 25 4
gpt4 key购买 nike

如何获取 Windows 7 手机的联系人列表以在 win7 手机应用程序中使用?

最佳答案

使用早期版本的 Windows Phone 7 SDK,只能使用选择器检索电话号码或电子邮件地址以及其他一些信息。现在,使用 7.1 Mango SDK,可以从联系人检索更多信息,例如 AddressDisplayNameEmailAddresses 等。 p>

我将向您展示如何使用 C# 从 Windows Phone 7 检索所有联系人。

Contacts 类在命名空间 Microsoft.Phone.UserData 中定义,并从 PhoneDataSharingContext 扩展,并提供一些用于交互的方法和事件以及用户的联系数据。

public MainPage()
{
InitializeComponent();
Contacts objContacts = new Contacts();
objContacts.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(objContacts_SearchCompleted);
objContacts.SearchAsync(string.Empty, FilterKind.None, null);
}
void objContacts_SearchCompleted(object sender, ContactsSearchEventArgs e)
{
foreach (var result in e.Results)
{
lst.Add("Name : " + result.DisplayName + " ; Phone Number : " + result.PhoneNumbers.FirstOrDefault());
}
}

Contacts 还可以让用户使用 SearchAsync 方法搜索联系人。 FilterKind 确定将用于过滤的字段,例如 PhoneNumberDisplayNameEmailAddress 等。 ,可以列出所有联系人。

请注意,我使用了模拟器,因为我目前没有安装 Mango 的设备。

public partial class MainPage : PhoneApplicationPage
{
// Constructor
public MainPage()
{
InitializeComponent();
Contacts objContacts = new Contacts();
objContacts.SearchCompleted += new EventHandler<ContactsSearchEventArgs>(objContacts_SearchCompleted);
objContacts.SearchAsync(string.Empty, FilterKind.None, null);
}

void objContacts_SearchCompleted(object sender, ContactsSearchEventArgs e)
{
var ContactsData = from m in e.Results
select new MyContacts
{
DisplayName = m.DisplayName,
PhoneNumber = m.PhoneNumbers.FirstOrDefault()
};
var MyContactsLst = from contact in ContactsData
group contact by contact.DisplayName into c
orderby c.Key
select new Group<MyContacts>(c.Key, c);
longlist1.ItemsSource = ContactsData;
}
}
public class MyContacts
{
public string DisplayName { get; set; }
public ContactPhoneNumber PhoneNumber { get; set; }
}

关于c# - 将 Windows 7 手机的联系人列表集成到应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4840785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com