1
我无法获得所有联系人的麻烦。这里是我的代码PhoneGap - 联系人未加载
<!DOCTYPE html>
<html>
<head>
<title>Contact Example</title>
<script type="text/javascript" charset="utf-8" src="cordova-2.9.0.js"></script>
<!-- jQuery and jQuery Mobile -->
<script src="jquery-1.9.1.min.js"></script>
<script src="jquery.mobile-1.3.1.min.js"></script>
<script type="text/javascript" charset="utf-8">
document.addEventListener("deviceready", getContactList, false);
function getContactList() {
var contactList = new ContactFindOptions();
contactList.filter="";
contactList.multiple=true;
var fields = ["*"]; //"*" will return all contact fields
navigator.contacts.find(fields, getContactFields, contactList);
}
function getContactFields(contacts) {
for (var i=0; i<contacts.length; i++)
{
alert(contacts.length);
alert("Name:" + contacts[i].displayName + "\n"+
"Birthday:"+ contacts[i].birthday)
for (var j=0; j<contacts[i].phoneNumbers.length; j++) {
alert("Type: " + contacts[i].phoneNumbers[j].type + "\n" +
"Value: " + contacts[i].phoneNumbers[j].value);
}
}
alert("loaded");
}
</script>
请帮我在哪里我错了。
@Imdad Sarkar-如果您想要与生日或与其他字段的联系人进行联系,则可以对此进行分类并仅使用筛选器显示那些联系人。 – Suhas
我以前使用过这个代码。我无法弄清楚我犯了什么错误。 –
您的手机中有多少联系人,以及您使用此代码到达的程度如何? (在alert中) – Suhas