|
Model.prototype.allbtnClick = function(event){
var me = this;
var options = new ContactFindOptions();
options.filter = "";
options.multiple = true;
var fields = ["displayName" , "phoneNumbers"];
navigator.contacts.find(fields, contactfindSuccess, contactfindError, options);
function contactfindSuccess(contacts)
{
for (var i = 0; i< contacts.length; i++ ){ //循环到某个电话会出现错误
var phone = contacts[i].phoneNumbers[0];
var pname1 = contacts[i].displayName;
if ( phone && pname1 ){
me.result.push({
p_name : contacts[i].displayName,
p_phone : contacts[i].phoneNumbers[0].value
});
alert("扫描成功" + i + ":" + contacts[i].phoneNumbers[0].value);
}
}
}
function contactfindError(message){
alert("扫描错误" + message);
}
}
当循环到某条电话本记录的时候log会报错:
Error in Success callbackid:Contacts1577190542:TypeError: cannot read property '0' of null
|
|