在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!');
}
任何人都可以帮我解释原因吗?
我还需要获取特定组的联系人。我无法在文档中的任何地方。是否支持任何可用的联系人插件?
答案 0 :(得分:0)
尝试在联系人函数调用中为回调添加范围:onSuccess
和onError
。使用您应用的主要范围app
或您设置的任何内容。
navigator.contacts.find(filter, app.onSuccess, app.onError, options);