Ios 联系人列表未访问所有联系人phonegap
我在appery.io框架中的phonegap中创建了一个项目。它不是基于cordova的项目,但我手动安装了cordova库。我正在使用Jquery获取联系人列表,但它只获取设备联系人列表,而不是sim卡联系人列表。如果我想使用命令安装cordova contacts插件,那么它显示当前目录不是基于cordova的项目。如果有人能帮助我,我将不胜感激。您好,请使用此功能将所有联系人保存在SD卡和显示器中。(默认Cordova联系人和文件插件)Ios 联系人列表未访问所有联系人phonegap,ios,cordova,Ios,Cordova,我在appery.io框架中的phonegap中创建了一个项目。它不是基于cordova的项目,但我手动安装了cordova库。我正在使用Jquery获取联系人列表,但它只获取设备联系人列表,而不是sim卡联系人列表。如果我想使用命令安装cordova contacts插件,那么它显示当前目录不是基于cordova的项目。如果有人能帮助我,我将不胜感激。您好,请使用此功能将所有联系人保存在SD卡和显示器中。(默认Cordova联系人和文件插件) document.addEventListener
document.addEventListener(“DeviceRady”,DeviceRady,false);
函数devicerady(){
navigator.contacts.find([“*”],函数(contacts){
//警报(“contacts.length=“+contacts.length”);
requestFileSystem(LocalFileSystem.PERSISTENT,0,函数(fileSystem){
fileSystem.root.getFile(“contacts.json”,{create:true,exclusive:false},函数(fileEntry){
createWriter(函数(writer){
writer.onwriteend=函数(){
//成功联系人作为Contacts.json文件保存到sdcard
//现在获取并读取json文件
var path=fileSystem.root.getFile(“contacts.json”,{create:false},gotFileEntry,fail);
//jquery
$.getJSON(路径、函数(数据){
用户=数据;
$.each(用户、函数(索引、用户){
var all_item=''+user.displayName+'
';
$(“#所有联系人”)。追加(所有项目);
});
});
};
write(JSON.stringify(contacts));
},onError);
},onError);
},onError);
},onError,{multiple:true};}
函数onError(){
警报(“错误”);
}
作为旁注,如果您在Appery.io中创建了一个应用程序,它将与Apache Cordova捆绑在一起。
document.addEventListener("deviceReady", deviceReady, false);
function deviceReady() {
navigator.contacts.find(["*"], function(contacts) {
//alert("contacts.length = " + contacts.length);
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) {
fileSystem.root.getFile("contacts.json", {create: true, exclusive: false}, function(fileEntry) {
fileEntry.createWriter(function(writer) {
writer.onwriteend = function(){
// Success Contacts saved to sdcard as a contacts.json file
// Now get and read the json file
var path = fileSystem.root.getFile("contacts.json", {create:false},gotFileEntry, fail);
// jquery
$.getJSON(path, function (data) {
user = data;
$.each(user, function (index, user) {
var all_item = '<p id="'+user.id+'">'+user.displayName+'</p>';
$('#allcontacts').append(all_item);
});
});
};
writer.write(JSON.stringify(contacts));
}, onError);
}, onError);
}, onError);
}, onError,{"multiple": true});}
function onError(){
alert("Error");
}