hugobosscool26 Posté(e) 23 janvier 2010 Share Posté(e) 23 janvier 2010 (modifié) Bonjour à tous, Je voudrais récupérer le nom de mes contacts dans mon téléphone mais malheureusement en 2.1, ce code ci ne fonctionne plus alors qu'en 1.6 tout est correcte : Cursor cursor = getBaseContext().getContentResolver().query(People.CONTENT_URI, null, null, null, People.DISPLAY_NAME); // Use the convenience properties to get the index of the columns int nameIdx = cursor.getColumnIndexOrThrow(People.NAME); int personID = cursor.getColumnIndexOrThrow(People._ID); int numberID = cursor.getColumnIndexOrThrow(People.NUMBER); if (cursor.moveToFirst()) { do { // Extract the name. String name = cursor.getString(nameIdx); String id = cursor.getString(personID); String numero = cursor.getString(numberID); Mescontacts.add("Name "+name+" Numero "+numero); } while(cursor.moveToNext()); } Par contre, je récupére bien le nom de mes contacts... Des idées svp ? Modifié 23 janvier 2010 par hugobosscool26 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Antares Posté(e) 25 janvier 2010 Share Posté(e) 25 janvier 2010 Je pense que ça vient du fait que la classe est deprecated : http://developer.android.com/intl/fr/reference/android/provider/Contacts.People.html Il faut plutôt aller voir du côté de ContactsContract : http://developer.android.com/intl/fr/reference/android/provider/ContactsContract.html Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.