電話番号のある連絡先だけを表示する方法はありますか?
今、私はすべての連絡先を取得し、それぞれをループして電話番号を見つけていますが、contactFindOptions
電話番号を持つ連絡先のみを取得するようにパラメーターをオブジェクトに渡す方法があるかどうか疑問に思っていましたか?
これは私のコードが現在どのように見えるかです:
var options = new ContactFindOptions();
options.filter=""; //Can i pass something here to pick only contacts with phone number
options.multiple=true;
var fields = ["displayName", "phoneNumbers"];
navigator.contacts.find(fields, onSuccess, onError, options);
function onSuccess(contacts) {
for (var i=0; i<contacts.length; i++) {
console.log("Display Name = " + contacts[i].displayName);
if(null != contacts[i].phoneNumbers)
{
for(var j=0;j<contacts[i].phoneNumbers.length;j++)
{
console.log("Name = " + contacts[i].displayName);
console.log("Phone = " + contacts[i].phoneNumber[j].value);
}
}
}
}