我创建了一个使用phonegap阅读和列出所有联系人详细信息的应用
在这里阅读联系人是代码
var field=["displayName"];
var options = new ContactFindOptions();
options.filter=""; // empty search string returns all contacts
options.multiple=true;
var contat=navigator.contacts.find(field, contactSucc, contactError,options);
function contactSucc(contacts) {
alert("loading contact");
var str="";
for (var i=0; i<contacts.length; i++) {
if(contacts[i].displayName)
str="Name = " +(contacts[i].displayName) + " <br/>";
$('#contactId').append(str);
}
}
这个代码在android 2.3 / 4.1(1秒)上几乎是即时工作但在android 4.3(25秒)上需要太长时间 大多数时间是通过查询数据库 请注意: - 所有设备都加载了相同数量的联系信息(约1k联系方式)
是否有任何解决方法..或者是否有人面临同样的问题
答案 0 :(得分:0)
您可以按照以下步骤操作: