Javascript Cordova联系人API仅绑定姓名和电话号码
我在我的项目中使用Corodva Contacts API获取所有本地电话联系详细信息。它工作正常,我需要获取姓名和电话号码,并存储在单变量数组中。下面是我的代码,我正在尝试,但我正在存储它的名称和电话号码saparate,但我需要存储的名称和电话号码是单一数组。我如何才能实现这一点,敬请建议Javascript Cordova联系人API仅绑定姓名和电话号码,javascript,cordova,cordova-plugins,phonegap,Javascript,Cordova,Cordova Plugins,Phonegap,我在我的项目中使用Corodva Contacts API获取所有本地电话联系详细信息。它工作正常,我需要获取姓名和电话号码,并存储在单变量数组中。下面是我的代码,我正在尝试,但我正在存储它的名称和电话号码saparate,但我需要存储的名称和电话号码是单一数组。我如何才能实现这一点,敬请建议 //Variable to store name and phonenumber list var names = new Array(); phoneNumberCollecti
//Variable to store name and phonenumber list
var names = new Array();
phoneNumberCollection = new Array();
function GetContacts(){
var options = new ContactFindOptions();
options.filter = "";
options.multiple = true;
options.desiredFields = [navigator.contacts.fieldType.id, navigator.contacts.fieldType.displayName, navigator.contacts.fieldType.name, navigator.contacts.fieldType.phoneNumbers];
options.hasPhoneNumber = true;
var fields = [navigator.contacts.fieldType.displayName, navigator.contacts.fieldType.name, navigator.contacts.fieldType.phoneNumbers];
navigator.contacts.find(fields,onSuccess, onError, options);
}
function onSuccess(contacts) {
if (contacts.length != 0) {
// get formatted names and sort
for (var i = 0; i < contacts.length; ++i) {
if (contacts[i].name) {
if (contacts[i].name.formatted) names.push(contacts[i].name.formatted);
}}
for (var i = 0; i < contacts.length; ++i) {
if (contacts[i].phoneNumbers) {
if (contacts[i].phoneNumbers[0].value) phoneNumberCollection.push(contacts[i].phoneNumbers[0].value);
} }
names.sort();
}}
} else alert("No record Found");
}
//用于存储姓名和电话号码列表的变量
变量名称=新数组();
phoneNumberCollection=新数组();
函数GetContacts(){
var options=new ContactFindOptions();
options.filter=“”;
options.multiple=true;
options.desiredFields=[navigator.contacts.fieldType.id,navigator.contacts.fieldType.displayName,navigator.contacts.fieldType.name,navigator.contacts.fieldType.PhoneNumber];
options.hasPhoneNumber=true;
变量字段=[navigator.contacts.fieldType.displayName,navigator.contacts.fieldType.name,navigator.contacts.fieldType.PhoneNumber];
navigator.contacts.find(字段、onSuccess、onError、选项);
}
成功时的功能(联系人){
如果(contacts.length!=0){
//获取格式化名称并进行排序
对于(变量i=0;i
我解决了我自己。我解决了我自己。