gpt4 book ai didi

javascript - Phonegap : Getting contact name, 但不是数字

转载 作者:行者123 更新时间:2023-11-28 02:27:11 26 4
gpt4 key购买 nike

我得到了联系人姓名,但没有得到电话号码。我哪里错了?

这是代码。

function loadPhoneContacts() {
alert("Entering contacts");
var options = new ContactFindOptions();
options.filter="";
options.multiple = true;
var fields = ["displayName", "name", "nickname"];
navigator.contacts.find(fields, onSuccessOfLoadContacts, onErrorOfLoadContacts, options);
}

function onSuccessOfLoadContacts(contacts) {

alert("Got '" + contacts.length + "' contacts.");

for (var i=0; i<contacts.length; i++) {

var contactname = contacts[i].name.formatted;
alert(ContactName + " has " + contacts[i].phoneNumbers.length + " numbers");
alert(contacts[i].phoneNumbers[1].value);

for (var j=0; j<contacts[i].phoneNumbers.length; j++) {
contactnumber = contacts[i].phoneNumbers[j].value;
alert("Got number:" + contactnumber);
}



}
}

function onErrorOfLoadContacts(contactError) {
alert('onError!');
}

第二个 for 循环中的警报不会显示。

我是一名 PG 菜鸟。

这是更新后的(不起作用)代码:

function loadPhoneContacts() {
var options = new ContactFindOptions();
options.filter="";
options.multiple = true;
var fields = ["displayName", "name", "nickname", "phoneNumbers"];
navigator.contacts.find(fields, onSuccessOfLoadContacts, onErrorOfLoadContacts, options);
}

// onSuccess: Get a snapshot of the current contacts
//
function onSuccessOfLoadContacts(contacts) {


for (var i=0; i<contacts.length; i++) {

alert(contacts[i].name.formatted);

for (var j=0; j<contacts[i].phoneNumbers.length; j++) {
alert(contacts[i].phoneNumbers[j].value);
}

}
}

// onError: Failed to get the contacts
//
function onErrorOfLoadContacts(contactError) {
alert('onError!');
}

在 var 字段中添加了电话号码,删除了变量并改为向它们发出警报。

最佳答案

您没有告诉 PhoneGap 加载 PhoneNumbers,您需要将其添加到必需字段数组中:

var fields = ["displayName", "name", "nickname", "phoneNumbers"];

关于javascript - Phonegap : Getting contact name, 但不是数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14754327/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com