Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Cordova联系人API仅绑定姓名和电话号码_Javascript_Cordova_Cordova Plugins_Phonegap - Fatal编程技术网

Javascript Cordova联系人API仅绑定姓名和电话号码

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

我在我的项目中使用Corodva Contacts API获取所有本地电话联系详细信息。它工作正常,我需要获取姓名和电话号码,并存储在单变量数组中。下面是我的代码,我正在尝试,但我正在存储它的名称和电话号码saparate,但我需要存储的名称和电话号码是单一数组。我如何才能实现这一点,敬请建议

   //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
我解决了我自己。我解决了我自己。