Phonegap联系插件在Android上不适用于我。我正在使用phonegap构建

时间:2014-09-18 12:29:43

标签: android cordova phonegap-plugins phonegap-build

在Android上,联系插件对我不起作用。我正在使用phonegap构建 我在config.xml中添加了这个

<gap:plugin name="org.apache.cordova.contacts" />

这是我的代码:

document.addEventListener("deviceready", onDeviceReady, false);

// PhoneGap is ready

function onDeviceReady() {
    // specify contact search criteria
    var options = new ContactFindOptions();
    options.filter="";          // empty search string returns all contacts
    options.multiple=true;      // return multiple results
    filter = ["displayName"];   // return contact.displayName field


    navigator.contacts.find(filter, onSuccess, onError, options);
}

// onSuccess: Get a snapshot of the current contacts

function onSuccess(contacts) {
    for (var i=0; i<contacts.length; i++) {
        alert(contacts[i].displayName);
    }
};

// onError: Failed to get the contacts

function onError(contactError) {
    alert('onError!');
}

任何人都可以帮我解释原因吗?

我还需要获取特定组的联系人。我无法在文档中的任何地方。是否支持任何可用的联系人插件?

1 个答案:

答案 0 :(得分:0)

尝试在联系人函数调用中为回调添加范围:onSuccessonError。使用您应用的主要范围app或您设置的任何内容。

navigator.contacts.find(filter, app.onSuccess, app.onError, options);