【问题标题】:How to access Contacts in Windows 8 People app from another app如何从另一个应用程序访问 Windows 8 人员应用程序中的联系人
【发布时间】:2012-10-26 09:09:21
【问题描述】:

有人知道如何在 Windows 8 应用商店应用中访问联系人吗? 我知道由于沙盒性质,Windows 应用商店应用程序无法从 Outlook Express 联系人或 Outlook 等文件访问地址簿,但既然已经预装了一个名为 People 的应用程序,我想为什么不让用户使用任何东西用户已经允许应用查看的联系人,而不是为我的应用创建单独的联系人列表。通过要求用户再次重新导入所有联系人来重新创建轮子似乎很愚蠢。 我已经看过 Contact Picker 示例,但我仍然不知道如何在该 People 应用程序中获取联系人/人员列表。

我没有为手机开发,但是如果设备是手机,那么该应用程序肯定会使用本地联系人而不是保留单独的联系人列表。所以我认为必须有一种方法可以在 PC 或任何设备上做同样的事情,而不是每个应用程序管理自己的联系人。我还没有看到有关如何执行此操作的任何指导。你有什么想法?

【问题讨论】:

    标签: windows-8 contacts windows-store-apps


    【解决方案1】:

    几天前我问了一个类似的问题,经过大量研究,似乎无法从合同之外的人员应用程序中获取该信息。它在日历/邮件/信使中工作的原因是因为它们在技术上都包含在同一个应用程序中,并且能够使用彼此的数据并违反正常规则。

    很多人建议我查看实时 SDK,但似乎仍然无法在您的应用中获取人员信息,因为 SDK 不再支持它。

    【讨论】:

      【解决方案2】:

      查看 ContactPicker 类:

      http://msdn.microsoft.com/en-us/library/windows/apps/br224913.aspx

      另一种方法是共享您的资源或您想要发送的任何内容,用户将选择一个应用程序来发送或以任何其他方式使用您的共享资源(网址、图片等) IMO 后者是首选方式,因为这样用户可以选择可以发送邮件或在 facebook / twitter 上发布该资源的应用程序。

      【讨论】:

      • ContactPicker 仅在您已经有联系人开始时才有效。
      【解决方案3】:

      检查thisContactPicker上的示例

      【讨论】:

      • 这不是要挑选一些您已经在应用程序上拥有的联系人,而是如何获取您可以与使用相同联系人列表的其他应用程序一起使用的联系人列表。正如我所提到的,我查看了 ContactPicker 示例,但它并没有解决我的问题。无论如何感谢您的评论。
      猜你喜欢
      • 1970-01-01
      • 2019-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-14
      • 1970-01-01
      相关资源
      最近更新 更多