Accès contacts sur Android à l'aide de Phonegap

Je travaille sur une application en utilisant le téléphone-gap.
J'essaye d'accéder à la liste des contacts sur le mobile coz je vais l'utiliser plus tard.
Je vais maintenant essayer d'écrire un code pour trouver des contacts sur le mobile.
Voici le fichier JS que j'utilise:

alert('Starting JS');
var TAP = ('ontouchend' in window) ? 'touchend' : 'click';
alert('I entered the function'); 

   document.addEventListener('DOMContentLoaded', function () {
   alert('I entered the second function');

       x$('#friendSubmit').on(TAP, function () {
           var filter = x$('#friendName')[0].value;
           alert('I entered the third function');

           if (!filter)
            {
            alert('Cant find contacts');

                //no contents
                return;
            } 
           else 
           {
              findContactByName(filter, function (contacts) 
              {

   alert(contacts.length + ' contact(s) found matching "' +filter + '"');
  }
); }               

  }); });
  function findContactByName(name, callback) {
       function onError() {
           alert('Error: unable to read contacts');
       };
       var fields = ["displayName", "name"],
           options = new ContactFindOptions();
       options.filter = name;
       options.multiple = true;
       //find contacts
       navigator.service.contacts.find(fields, callback, onError,
       options);
     }

Aucun des alertes sont alertés, donc il semble que quelque chose est incorrect dans le code (mais il a alerté quand j'ai enlevé le "findContactByName" de la fonction.

Savez-vous Si je dois ajouter tout type de plugins, ou de mettre à jour quoi que ce soit, ces fonctions ne peuvent travailler ?
Je travaille avec cordova version 1.6.1 et j'ai mis à jour les autorisations au manifeste pour être en mesure d'accéder aux contacts.
Donc, savez-vous quel est le problème avec mon code & pourquoi n'est-il pas de travail?

Merci beaucoup.

OriginalL'auteur Sana Joseph | 2012-04-22