我想使用 sencha touch 和 phonegap 显示我的所有联系人......我为此编写了以下代码......但在三星 Galaxy S3 中,加载所有联系人(200 个联系人)需要 1 分钟以上。使其更快的任何提示
var options = new ContactFindOptions();
options.multiple=true;
var fields = ["displayName"];
navigator.contacts.find(fields, onDone, onError,options);
function onDone(contacts) {
Ext.getStore('strContacts').suspendEvents();
for (var i = 0; i < contacts.length; i++) {
var record = new Contacts.model.ContactsModel({
givenName :contacts[i].displayName
});
Ext.getStore('strContacts').add(record);
}
Ext.getStore('strContacts').resumeEvents();
lst.unmask();
}
function onError(contactError) {
alert('onError!');
lst.unmask();
}