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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
return managedQuery(uri, projection, selection, selectionArgs, sortOrder);
Quelqu'un a une idée ? Merci