我根据我在 MSDN 中阅读的链接使用以下代码。
public async void getFavouriteList()
{
try
{
ContactStore store = await ContactStore.CreateOrOpenAsync();
var queryOptions = new ContactQueryOptions();
queryOptions.DesiredFields.Add(KnownContactProperties.DisplayName);
ContactQueryResult result = store.CreateContactQuery(queryOptions);
var contactCount = await result.GetContactCountAsync();
var contacts = await result.GetContactsAsync(0, contactCount);
//IReadOnlyList<StoredContact> contacts = await result.GetContactsAsync();
foreach (StoredContact item in contacts)
{
// I am not getting any contacts so this debug line is not printed !!!
Debug.WriteLine("this is not printed");
Debug.WriteLine(item.DisplayName + ":" + item.RemoteId);
}
}
catch(Exception e)
{
Debug.WriteLine("this is not printed 7");
Debug.WriteLine(e.Message);
}
}
请在我的代码中指出问题。
注意事项 我使用的是 Windows 8.1 通用应用程序模板。我还在我的应用程序功能中添加了联系人和约会。
每件事对我来说都很完美..如果我遗漏了什么,请帮助我!