如何从 phonegap 中的联系人插件获取所有联系人

How to get all contacts from Contact plugin in phonegap

我通过以下代码在 phonegap 中使用联系人插件

var options = new ContactFindOptions();
    var options = {
        multiple:true
    }
    options.multiple = true;
    var fields = ["displayName","phoneNumbers"];
    navigator.contacts.find(fields, onSuccessContact, onErrorContact, options);

在这里,我正在获取 displayName 为 null 的联系人。

我不想要这种类型的过滤器。我想从这个插件中获取所有联系人。我怎样才能改变过滤器。

此插件有一些联系人属性,例如您可以使用 ID、姓名、昵称。在这里你可以找到它的文档:http://docs.phonegap.com/en/edge/cordova_contacts_contacts.md.html

例如:

options.multiple = true;
var fields = ["nickName","phoneNumbers"];
navigator.contacts.find(fields, onSuccessContact, onErrorContact, options);

以及带有选项过滤器的示例:

options.multiple = true;
var fields = ["nickName","phoneNumbers"];
options.filter   = "Robert";
navigator.contacts.find(fields, onSuccessContact, onErrorContact, options);

希望您觉得它们有用。

var options      = new ContactFindOptions();
options.filter   = "";
options.multiple = true;

联系人插件的文档很少。 我的笔记在这里:

http://codesnippets.altervista.org/documentation/phonegap/plugins/navigator.contacts.docs.html

在此处运行应用程序:

http://codesnippets.altervista.org/examples/phonegap/demos/PUBLIC.Apps.html