在android上看不到使用phonegap保存的联系人

在android上看不到使用phonegap保存的联系人,android,cordova,contacts,Android,Cordova,Contacts,我在phonegap1.9 api上遇到联系人保存问题 当我尝试在android emulator上保存联系人时,一切正常,联系人已保存,我可以从联系人簿中看到 我的问题是在使用设备时保存联系人。当我按下按钮保存联系人时,OnSuccess功能启动,我收到OK消息,但当我访问联系人簿时,我找不到该联系人 奇怪的是,当我拨打我想储存的号码时,会显示联系人的姓名 我曾尝试将它部署在两款不同的设备上,分别是LG Optimus one、android 2.2.1和Samsug Galaxy 2、and

我在phonegap1.9 api上遇到联系人保存问题

当我尝试在android emulator上保存联系人时,一切正常,联系人已保存,我可以从联系人簿中看到

我的问题是在使用设备时保存联系人。当我按下按钮保存联系人时,OnSuccess功能启动,我收到OK消息,但当我访问联系人簿时,我找不到该联系人

奇怪的是,当我拨打我想储存的号码时,会显示联系人的姓名

我曾尝试将它部署在两款不同的设备上,分别是LG Optimus one、android 2.2.1和Samsug Galaxy 2、android 2.3.5,结果都是一样的

请帮助解决这个问题

function addContact(emp){

    // create a new contact object
    var contact = navigator.contacts.create();
    //contact.displayName = "Stam";       

    // save First and Last name
    var name = new ContactName();
    name.givenName = emp.firstName;
    name.familyName = emp.lastName;
    contact.name = name;

    // save cell-phone and office-phone
    var phoneNumbers = [];
    phoneNumbers[0] = new ContactField('work', emp.officePhone, false);
    phoneNumbers[1] = new ContactField('mobile', emp.cellPhone, true);
    contact.phoneNumbers = phoneNumbers;

    var emails = [];
    emails[0] = new ContactField('email', emp.email, false); 
    contact.emails = emails;

    var organizations = [];
    organizations[0] = new ContactField('department', emp.department, false);
    organizations[1] = new ContactField('title', emp.title, false);
    contact.organizations = organizations;

        // save contact
        contact.save(onSaveSuccess,onSaveError);
}

// onSaveSuccess: Get a snapshot of the current contacts
function onSaveSuccess(contact) {
    alert("Save Success");
}

// onSaveError: Failed to get the contacts
//
function onSaveError(contactError) {
    alert("Error = " + contactError.code);

}

进入联系人应用程序。单击菜单按钮并选择显示选项。然后,您需要选择您添加的帐户,并单击复选框以显示所有联系人。通常我会将其设置为显示所有帐户的联系人。然后,单击“完成”按钮后,您将返回“联系人”应用程序,并最终看到保存的联系人