2017-03-13 13 views
0

我试过phonegap contacts api navigator.contacts.find()Phonegap Contacts API对于除id和rowid以外的所有值返回null

联系人。长度100多个展示,但是当所有的对象值是除了ID空与rowid

{ 
     "id": "1654", 
     "rawId": "1652", 
     "displayName": null, 
     "name": null, 
     "nickname": null, 
     "phoneNumbers": null, 
     "emails": null, 
     "addresses": null, 
     "ims": null, 
     "organizations": null, 
     "birthday": null, 
     "note": null, 
     "photos": null, 
     "categories": null, 
     "urls": null 
    }, 
    { 
     "id": "1656", 
     "rawId": "1653", 
     "displayName": null, 
     "name": null, 
     "nickname": null, 
     "phoneNumbers": null, 
     "emails": null, 
     "addresses": null, 
     "ims": null, 
     "organizations": null, 
     "birthday": null, 
     "note": null, 
     "photos": null, 
     "categories": null, 
     "urls": null 
    }, 
... 

我的代码是

var options  = new ContactFindOptions(); 
    options.filter = ""; 
    options.multiple = true; 
    options.desiredFields = [navigator.contacts.fieldType.id]; 
    options.hasPhoneNumber = true; 
    //var fields  = [navigator.contacts.fieldType.displayName,  
    navigator.contacts.fieldType.name]; 
    var fields  = ["*"];  
    navigator.contacts.find(fields, onSuccess, onError, options); 

我是新来的PhoneGap,谁能帮助?

回答

1

请注释掉该行:

//options.desiredFields = [navigator.contacts.fieldType.id]; 

在这里你指定结果应该只包含IDS/rawIds

0

集: options.hasPhoneNumber = true;

那么这应该是没有什么问题。

相关问题