【发布时间】:2014-07-22 15:51:04
【问题描述】:
我可以选择在我的应用程序中发送短信。所以有一个文本框可以输入手机号码。如果用户输入号码,我需要动态填充过滤后的联系人。我只需要类似于手机联系人的搜索条件。即,如果用户输入 998,我需要根据给定的输入 998 显示过滤后的联系人列表。
为此,我使用了navigator.contacts.find(),使用这种方法我能够获取并找到特定的联系人。但不是动态搜索条件。
这是我的文本框,
<input name="" id="numberTxt" placeholder="Enter A Mobile Number" value="" type="tel" data-mini="true">
如果用户在输入时输入任何数字,我需要显示过滤后的数字。这可能吗?如果是,我该怎么做?需要任何额外的插件吗?任何建议,
function onDeviceReady() {
var options = new ContactFindOptions();
options.filter = "";
options.multiple = true;
filter = ["displayName", "name"];
navigator.contacts.find(filter, onSuccess, onError, options);
}
function onSuccess(contacts) {
for (var i = 0; i < contacts.length; i++) {
console.log("Display Name = " + contacts[i].displayName);
}
}
function onError(contactError) {
alert('onError!');
}
【问题讨论】:
标签: android cordova phonegap-plugins android-contacts