我有一个cordova/phonegap联系人的问题。
这是我试图执行代码,我放在一个外部JavaScript文件:未捕获ReferenceError:ContactFindOptions未定义
function onDeviceReady() {
// find all contacts
var options = new ContactFindOptions();
options.filter = "*";
var fields = ["displayName", "name"];
navigator.contacts.find(fields, onSuccess, onError, options);
}
// onSuccess: Get a snapshot of the current contacts
function onSuccess(contacts) {
for (var i = 0; i < contacts.length; i++) {
console.log("Display Name = " + contacts[i].displayName);
}
}
// onError: Failed to get the contacts
function onError(contactError) {
alert('onError!');
}
这是从PhoneGap的API文档代码: link
原代码是在每个字段中查找与'bob'的所有联系人。
我将它改为“*”(只是一颗星星)给我所有的联系人。
函数onDeviceReady只是通过点击按钮来调用。
我在logcat中得到的错误是这样的:
[INFO:CONSOLE(81)] "Uncaught ReferenceError: ContactFindOptions is not defined"
81 is the linenumber with: var options = new ContactFindOptions();
有谁知道怎样做才能获得的功能ContactFindOptions()工作?
如果您需要更多信息,请让我知道。使用PhoneGap的Android上
change cordova libaray – prakash
这是什么意思?我正在使用的科尔多瓦图书馆是最新的 – Wargamer88