介绍
在前端开发中,Windows 中的联系人应用程序是一种常见应用程序。尽管在应用程序中的框架中构建 Windows 联系人应用程序非常容易,但如果想要访问 Actual 系统联系人,则需要使用 @nodert-win10/windows.applicationmodel.contacts。
@nodert-win10/windows.applicationmodel.contacts 是 Windows10 中的通讯簿 API,允许您免于自己构建通讯簿。它为您提供在通讯簿中搜索,添加和编辑联系人信息的能力。
本篇文章将介绍如何使用 @nodert-win10/windows.applicationmodel.contacts 在 Windows 应用程序开发中轻松访问学习和实现联系人应用程序。
安装
在您的项目中安装 @nodert-win10/windows.applicationmodel.contacts 上的最新版本,可以使用 npm:
npm install --save-dev @nodert-win10/windows.applicationmodel.contacts
引入
在应用程序中引入@nodert-win10/windows.applicationmodel.contacts 的以下命名空间:
import { Contact, ContactInformationKind } from '@nodert-win10/windows.applicationmodel.contacts';
获取联系人信息
在使用通过 @nodert-win10/windows.applicationmodel.contacts 访问系统联系人时,我们首先需要执行以下步骤:
let contactPicker = new Windows.ApplicationModel.Contacts.ContactPicker(); let contact = await contactPicker.pickContactAsync();
上述代码将显示由 Windows 提供的通讯簿 UI,以允许选择其他同步到设备的联系人。
完成联系人请求后,将使用以下代码行获取联系人的名称:
let name = `${contact.fullName}`;
您还可以检索其他联系人信息:
const emailAddresses = []; for (const email of contact.emails) { emailAddresses.push(email.address); }
添加联系人
在使用 @nodert-win10/windows.applicationmodel.contacts 添加系统联系人时,我们首先需要执行以下步骤:
let contactPicker = new Windows.ApplicationModel.Contacts.ContactPicker(); contact = await contactPicker.pickSingleContactAsync();
完成选择*单个联系人后,将使用以下代码行添加新联系人:
-- -------------------- ---- ------- --- ---------- - --- ---------- --- ---- - --- -------------- -------------- - ----- ----- --------------- - ----- --- ----- - --- --------------- ------------- - -------------------- ----------------- - ----------- -------------------------------- ----- -----------------------
如上所示,我们创建了一个新联系人并将其“firstName”属性设置为“John Doe”。在这里,我们还将联系人创建在通讯簿中,并为其分配了电子邮件地址。
修改联系人信息
在 @nodert-win10/windows.applicationmodel.contacts 中,用户如果需要修改联系人的信息,只需要选中联系人并使用以下代码启动编辑模式:
-- -------------------- ---- ------- --- ----- - ----- ----------------------------------- --- --------- - ----------- ------- - ----- --------------------------------- -- --------- - --- ----- - --- --------------- ------------- - ------------------- ----------------- - ------- ----------------------------- --- ----- - --- --------------- ------------ - ------------- ----------------------------- ----- -------------------- -
在这里,我们检索了以前保存的联系人,将其更改了所有详细信息,例如电子邮件和电话号码。
总结
@nodert-win10/windows.applicationmodel.contacts 是一个强大的包,使 Windows 应用程序开发人员能够轻松访问并操作系统联系人。本文中介绍了该包的基本使用,例如如何获得、添加和修改联系人信息。
使用示例代码,可以轻松地开始@nodert-win10/windows.applicationmodel.contacts。现在,您可以更轻松地构建 Windows 应用程序,并集成通讯簿功能。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bcd967216659e244a71