2010-09-13 4 views
9

C'est un étrange. Je vois ce rapport d'accident sur certains appareils:ActivityNotFoundException en train de charger les contacts ContentProvider?

android.content.ActivityNotFoundException: 
    No Activity found to handle Intent { 
    act=android.intent.action.PICK dat=content://com.android.contacts/contacts } 

Le but qui génère cette erreur:

Intent intent = new Intent(Intent.ACTION_PICK, People.CONTENT_URI); // pre-Eclair 

Ou:

Intent intent = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI); // post-Eclair 

L'appareil est simplement signalé comme "Droid" mais je ne connais pas la version du système d'exploitation.

+0

Ces réponses semblent pertinentes: http://stackoverflow.com/questions/3547118/accessing-the-phonebook-on-galaxy-s-crashes -l'application, http://stackoverflow.com/questions/866769/how-to-call-android-contacts-list, et http://stackoverflow.com/questions/2792166/edit-contact-code-worked- In-1-6-but-doesnt-travail-sur-droid-2-1 –

+0

S'il vous plaît passer par ce lien, il peut vous aider http://developer.android.com/guide/topics/providers/contacts-provider.html –

Répondre

1

Pour obtenir un contact J'utilise le code suivant:

Intent intent = new Intent (Intent.ACTION_GET_CONTENT); 
intent.setType (ContactsContract.Contacts.CONTENT_ITEM_TYPE); 
startActivityForResult (intent, 1); 
Questions connexes