Phonegap在android 4.3上读取联系人花费的时间太长
我使用phonegap创建了一个应用程序来读取并列出所有联系人的详细信息 要阅读联系人,这里是代码Phonegap在android 4.3上读取联系人花费的时间太长,android,cordova,Android,Cordova,我使用phonegap创建了一个应用程序来读取并列出所有联系人的详细信息 要阅读联系人,这里是代码 var field=["displayName"]; var options = new ContactFindOptions(); options.filter=""; // empty search string returns all contacts options.multiple=true; var contat=navigator.
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);
}
}
var字段=[“displayName”];
var options=new ContactFindOptions();
选项。过滤器=”;//空搜索字符串返回所有联系人
options.multiple=true;
var contat=navigator.contacts.find(字段、contactSucc、contactError、选项);
功能触点成功(触点){
警报(“装载联系人”);
var str=“”;
对于(var i=0;i,您可以按照以下步骤操作:
使用“desiredFields”过滤器询问所需信息
确定您想要的是所有联系人还是至少有一个联系人号码的联系人
将获取的联系人存储在sql lite中
使用上次获取联系人时存储的日期时间搜索新的或更新的联系人
我也面临着同样的问题!你找到解决方案了吗?没有,我搜索了很多,但还没有找到解决方案,但解决方法是缓存这些数据并存储在sqlite中…是的,但你在第一次获取数据时仍然会受到影响,对吗?是的,每次获取联系人时我都会遇到这个问题,但我们仍然有一个问题,当用户添加新联系人时,我们不会这样做有了那个联系人,我想一天联系一次,啊。就像一个钩子或什么东西,告诉你一个新的联系人被添加了……嗯,我不知道!