Bonjour ! Je me lance dans la programmation sous Android, étant plus habitué du C# mais bon : il n'y a pas une différence flagrante ^^
J'essaie de faire une liste des contacts en suivant le tuto ici.
Le problème est que lors du débuggage j'ai mon programme qui se ferme avec un message dans l'émulateur qui ressemble à "L'application a dû être fermée etc"
Après avoir mit des points d'arret, j'ai visiblement trouvé la fonction fautive mais je ne sais pas comment corriger le problème.
Voici un bout de mon code :
1 2 3 4 5 6 7 8 9 10 11 12 13
| private Cursor getContacts()
{
Uri uri = ContactsContract.Contacts.CONTENT_URI;
String[] projection = new String[] {
ContactsContract.Contacts._ID,
ContactsContract.Contacts.DISPLAY_NAME
};
String selection = ContactsContract.Contacts.IN_VISIBLE_GROUP + " = '" +
(mShowInvisible ? "0" : "1") + "'";
String[] selectionArgs = null;
String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
return managedQuery(uri, projection, selection, selectionArgs, sortOrder);
} |
L'application bug lorsque j'arrive à la ligne :
return managedQuery(uri, projection, selection, selectionArgs, sortOrder);
Quelqu'un a une idée ? Merci
Partager