gpt4 book ai didi

javascript - navigator.contacts.find 不工作(cordova/phonegap)

转载 作者:太空狗 更新时间:2023-10-29 12:43:10 26 4
gpt4 key购买 nike

我正在尝试访问手机上的联系人。我正在使用下面的代码来这样做,但是 navigator.contacts.find 不工作。它不会返回错误或成功消息。如果我在那行代码之后放置任何类型的警报,它就不会出现。

function read_contacts(){

var options = new ContactFindOptions( );

options.filter = ""; //leaving this empty will find return all contacts

options.multiple = true; //return multiple results

var filter = ["displayName"]; //an array of fields to compare against the options.filter

navigator.contacts.find(filter, successFunc, errFunc, options); //breaking the code

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

function errFunc(){
alert("Error finding contacts");
}
}

}

最佳答案

Phonegap Docs

试试这个-

function onDeviceReady() {
var options = new ContactFindOptions();
options.filter = ""; // empty search string returns all contacts
options.multiple = true; // return multiple results
filter = ["displayName", "name"]; // return contact.displayName
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++) {
console.log("Display Name = " + contacts[i].displayName);
}
}

// onError: Failed to get the contacts

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

尝试使用此代码查找所有具有显示名称的联系人。

关于javascript - navigator.contacts.find 不工作(cordova/phonegap),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22336704/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com