2010-12-02 5 views

Répondre

20

Ceci est très facile! :)

Cursor cursor = mContentResolver.query(
    RawContacts.CONTENT_URI, 
    new String[]{RawContacts._ID,RawContacts.ACCOUNT_TYPE}, 
    RawContacts.ACCOUNT_TYPE + " <> 'com.anddroid.contacts.sim' " 
    + " AND " + RawContacts.ACCOUNT_TYPE + " <> 'com.google' " //if you don't want to google contacts also 
    , 
    null, 
    null); 
+1

Pouvez-vous s'il vous plaît écrire le code de comment obtenir le numéro et le nom de ce curseur. i hvae écrire le code en tant que "while (cursor.moveToNext()) {String numéro de téléphone = cursor.getString (cursor.getColumnIndex (ContactsContract.CommonDataKinds.Phone.NUMBER)); Chaîne name = cursor.getString (cursorControlColumnIndex (ContactsContrat .Contacts.DISPLAY_NAME)); Log.i ("tous les contacts", phoneNumber + "->" + nom); \t \t \t} – Nency

+0

mais nous avons eu l'erreur comme « : demande Bad pour l'emplacement du champ 0, -1. numRows = 46, numColumns = 2 – Nency

+1

'com.anddroid.contacts.sim' est une valeur manuelle. Il y a une référence constante à cela. – tana

Questions connexes