2010-10-24 21 views
0

Utilisation de l'API ContactsContract Android 2.0, est-il possible de construire une liste d'objets représentant des contacts dans un groupe de contact comme celui-ci:Combien de requêtes sont nécessaires pour obtenir les noms et numéros de tous les membres d'un groupe de contacts Android?

public class GroupContact { 
    public String displayName; 
    public List<String> phoneNumbers; 
} 

Tout en faisant moins de O (N) requêtes SQL?

+0

Vérifiez cette;) http://stackoverflow.com/questions/5422942/how -vous-obtenez-les-membres-d'un-groupe-de-contact – Inoy

Répondre

0

Peut-être, cela dépend d'un certain nombre de choses.

Je présume que n vous voulez dire le nombre de numéros de téléphone pour le nom d'affichage.

Par requêtes, je suspecte que vous signifiez vraiment des appels cursor.moveToNext().

Dans tous les cas, ce que vous cherchez peut être fait avec une requête ayant n-1 moveTo *() appels. La requête utilise la vue "view_data".

Du côté du fournisseur de contenu que vous voulez ...

SELECT * FROM "view_data" WHERE "display_name" = 'mo howard'; 

ou de la ContentResolver