2010-08-10 4 views
0

J'ai lu les documents et j'ai cherché ici, mais je ne comprends pas très bien comment toutes les pièces s'emboîtent. Je me demandais si quelqu'un a une explication claire sur la façon de saisir une seule colonne de données à partir de Contacts et qu'il remplisse une boîte de saisie semi-automatique.Comment obtenir la liste des adresses e-mail des contacts pour le champ de saisie semi-automatique dans Android?

+0

Vérifiez [ce lien] (http://stackoverflow.com/questions/2628702/android-autocomplete-with-contacts), en double – fedj

Répondre

0

Dans onCreate():

  1. créé un SimpleCursor pour créer une requête gérés dans la base de données de contacts:

    curseur emailAddressCursor = ManagedQuery (Contacts.ContactMethods.CONTENT_EMAIL_URI, PROJECTION, null, null, Contacts.ContactMethods.DATA + "ASC");

  2. Créé un SimpleCursorAdapter pour connecter des données au curseur.

  3. Implémenté setFilterQueryProvider() dans mon adaptateur pour renvoyer une requête gérée lorsque la contrainte est transmise lors du filtrage. L'étape finale consiste à appeler setAdapter() sur le passage TextView dans votre adaptateur.

Questions connexes