Plugin-contacts cordova :Lista de Contatos no Android
Olá, Agradeço a atenção desde de já. Estou com um problema muito serio com um Aplicativo que estou criando. Preciso que o plugin de contatos (do cordova) puxe os contatos do meu celular android em uma pagina por mim definida e estes contatos apareçam em forma de uma lista dentro desta pagina. Já tentei varias coisas e para que não haja um confusão no entendimento vou deixar aqui a função de contatos que estou usando e gostaria de saber o que faço para imbutir ela com sucesso numa page e me retorne os contatos em lista por favor. Travei nessa parte: puxar dados existentes de um plugin a uma pagina(Mas especificadamente os contatos do proprio celular).. Obrigada.
Segue abaixo:
function onSuccessContatos(contacts) {
alert('Found ' + contacts.length + ' contacts.');
//log de todos contatos
console.log(contacts);
var nomeContato = '';
var foneContato = ''; //vamos pegar somente o primeiro se tiver mais que um
//percorrendo a lista de contatos
console.log('percorrendo a lista de contatos');
$.each(contacts, function () {
nomeContato = this.name.formatted;
console.log('Nome do Contato: ' + nomeContato);
foneContato = this.phoneNumbers[0].value;
console.log('Telefone do Contato: ' + foneContato);
});
}
function onErrorContatos(contactError) {
alert('onError!');
}
function listaContatos() {
var options = new ContactFindOptions();
options.filter = ""; //we aren't filtering on anything
options.multiple = true;
var fields = ["*"]; //search all the fields
contatos = navigator.contacts.find(fields, onSuccessContatos, onErrorContatos, options);
}
Segue abaixo:
function onSuccessContatos(contacts) {
alert('Found ' + contacts.length + ' contacts.');
//log de todos contatos
console.log(contacts);
var nomeContato = '';
var foneContato = ''; //vamos pegar somente o primeiro se tiver mais que um
//percorrendo a lista de contatos
console.log('percorrendo a lista de contatos');
$.each(contacts, function () {
nomeContato = this.name.formatted;
console.log('Nome do Contato: ' + nomeContato);
foneContato = this.phoneNumbers[0].value;
console.log('Telefone do Contato: ' + foneContato);
});
}
function onErrorContatos(contactError) {
alert('onError!');
}
function listaContatos() {
var options = new ContactFindOptions();
options.filter = ""; //we aren't filtering on anything
options.multiple = true;
var fields = ["*"]; //search all the fields
contatos = navigator.contacts.find(fields, onSuccessContatos, onErrorContatos, options);
}
Giovana Bilieri
Curtidas 0