如何使用phonegap中的contacts.find使用id从iphone检索联系人详细信息

发布于 2024-11-03 10:04:07 字数 710 浏览 1 评论 0原文

我的任务是使用特定 ID 检索联系方式详细信息。

我正在使用以下功能从另一个页面检索 viewId。在这里,联系人列表页面是index.html,当用户单击查看图标时,它将被重定向到viewContact.html,我在其中放置了以下代码来检索联系人详细信息。

现在我面临的主要问题是,如果我使用下面的代码,那么它将在下面的所有字段中搜索 id。但我只想在 id 字段中搜索。这样我就能得到完美的结果。

          //this is viewContact.html
    var options = new ContactFindOptions();
    options.filter= viewId; // getting from index.html 
    options.multiple=false;
    //options.filter = 23;//testing with static id
    var fields = ["id","name", "phoneNumbers", "emails", "photos"];

//这里我不能在字段中仅使用id,否则它将不允许我显示联系人列表的全部内容。

请给我在phonegap中的解决方案。

    navigator.service.contacts.find(fields, onSuccess, onError, options);

My task is to retrieve contact details using specific id.

I am using below functionality where i am retrieving viewId from another page. here, Contact Listing page is index.html and when user will click on view icon, it will get redirected to viewContact.html where i have put below code to retrieve contact details.

Now main problem i am facing is if i will use below code then it will search for id in below all fields. but i want to search only in id field. so that i can get perfect result.

          //this is viewContact.html
    var options = new ContactFindOptions();
    options.filter= viewId; // getting from index.html 
    options.multiple=false;
    //options.filter = 23;//testing with static id
    var fields = ["id","name", "phoneNumbers", "emails", "photos"];

//here i cannot use only id in fields, otherwise it will not allow me to display whole content of contact list.

Please give me solution in phonegap.

    navigator.service.contacts.find(fields, onSuccess, onError, options);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浊酒尽余欢 2024-11-10 10:04:07

在 contactSuccess 函数中,您可以通过列表检查字段“id”是否正确。例如

for (var c=0;c<contacts.length;c++) {
   if (contacts[c].id == viewId) {
    // contact found
    break;
}

In your contactSuccess function you can through the list checking if the field "id" is the correct. For example

for (var c=0;c<contacts.length;c++) {
   if (contacts[c].id == viewId) {
    // contact found
    break;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文