在Windows phone 8上导入和导出联系人

本文关键字:联系人 导入 Windows phone | 更新日期: 2023-09-27 18:10:57

据我所知,在Windows phone 8上有两种联系方式。你可以在Windows.Phone.UserData的类和方法上使用它,也可以在Windows.Phone.PersonalInformation的类和方法上使用它。有了UserData,我没有问题,我可以很容易地得到任何可用的,但你只有只读访问。所以这就是为什么我使用PersonalInformation对联系人进行写访问,这种工作很好,但问题是来自PersonalInformation和UserData的数据不能很容易地相互转换,它们甚至有不同的信息。从我发现的PersonalInformation看起来像更好的选择,因为它有ToVcardAsync和ParseVcardAsync方法,也有Id和remoteId字段,我需要与联系人进行适当的操作。我的问题是我无法从PersonalInformation中获取联系信息。我使用msdn article:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207024%28v=vs.105%29.aspx

但是当我试图用默认设置查询联系人时,我没有得到任何零联系人,正如我之前提到的,如果我使用UserData,我可以毫无问题地获得有关所有联系人的所有信息。我为联系人设置了id功能。请帮忙,谢谢。

编辑:经过一些测试,我发现从PersonalInformation通过查询,我只能得到我已经通过ContactStore和StoredContact插入的联系人。像这样插入将创建联系人与新帐户命名的应用程序,这样做。所以我只能和这个新账户联系。我仍然无法与其他帐户取得任何其他联系,例如在手机中手动创建或与支持的帐户之一同步。

也与重装应用程序所有保存的联系人通过ContactStore和StoredContact消失。这有点奇怪

在Windows phone 8上导入和导出联系人

我不完全清楚你的问题是什么,但是不可能写信给其他联系人商店,由应用程序创建的一个。这将在应用程序卸载时被删除,正如你所说的。

您不能编辑"默认"联系人存储中的联系人,只能读取一些基本数据(姓名,号码,图片)查看此