我只想获取所有的电话号码,但是contactFields的限制似乎没有作用
plus.contacts.getAddressBook(plus.contacts.ADDRESSBOOK_PHONE, function (addressbook) {
addressbook.find(["phoneNumbers.mobile"],function(contacts){
alert(contacts.length);
alert(JSON.stringify(contacts));
这时候打出来的,还是所有的字段,没有限制在电话号码中。请问是哪里有问题呢?
在规范说明中http://www.html5plus.org/doc/zh_cn/contacts.html#plus.contacts.ContactFindOption
参数:
contactFields: ( String[] ) 必选 查找返回联系人中需要包含的信息
可取Contact对象的属性名称,若指定为null或""或空数组则包含所有联系人信息。可通过“.”来分割子项,如“name.familyName”指定获取联系人名称中的姓;对于ContactField类型的值则可指定类型值,如“phoneNumbers.mobile”指定获取联系人的手机号码。
0 个回复