hugobosscool26 Posté(e) 23 janvier 2010 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
Antares Posté(e) 25 janvier 2010 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
Recommended Posts
Rejoignez la conversation
Vous pouvez poster maintenant et vous enregistrez plus tard. Si vous avez un compte, connectez-vous maintenant pour poster.