我正在尝试访问 PhoneGap“Cordova 1.6.1”中联系人的电话号码并向该号码发送消息。我一直在 Android 移动平台上测试该应用程序,我能够使用此功能访问联系人姓名:
$('#contacts').append('<option value="'+contacts[i].name+'" >' + contacts[i].name.formatted + '</select>');
但是,当我输入时:
contacts[i].phoneNumbers.formatted
输出未定义。
我遇到了什么问题?我如何在 PhoneGap android 应用程序中正确访问联系人的电话号码。
最佳答案
phoneNumbers 是一个数组,因此您需要对其进行索引。
for (var j=0; j<contacts[i].phoneNumbers.length; j++) {
alert("Type: " + contacts[i].phoneNumbers[j].type + "\n" +
"Value: " + contacts[i].phoneNumbers[j].value + "\n" +
"Preferred: " + contacts[i].phoneNumbers[j].pref);
}
http://docs.phonegap.com/en/1.6.1/cordova_contacts_contacts.md.html#ContactField
关于javascript - 如何在 Android 上运行的 PhoneGap 中访问联系人的电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10398397/