Extjs Phonegap Sencha显示所有联系人
我想使用sencha touch和phonegap显示我的所有联系人…我为此编写了以下代码…但在三星Galaxy S3中,加载所有联系人(200个联系人)需要1分钟以上的时间。有没有加快速度的建议Extjs Phonegap Sencha显示所有联系人,extjs,cordova,sencha-touch,contacts,Extjs,Cordova,Sencha Touch,Contacts,我想使用sencha touch和phonegap显示我的所有联系人…我为此编写了以下代码…但在三星Galaxy S3中,加载所有联系人(200个联系人)需要1分钟以上的时间。有没有加快速度的建议 var options = new ContactFindOptions(); options.multiple=true; var fields = ["d
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();
}
var options=newcontactfindoptions();
options.multiple=true;
变量字段=[“显示名称”];
查找(字段、onDone、onError、选项);
功能onDone(触点){
Ext.getStore('strContacts').suspendEvents();
对于(变量i=0;i
最好编写一个本地插件,加载本地联系人选择器。它很容易在iOS上使用,但在android上还没有人发布。这意味着您必须学习插件编写技巧,并做这些本地的事情