2010-09-13 82 views
9

这是一个奇怪的。我看到一些设备,这个崩溃报告:试图加载联系人ContentProvider的ActivityNotFoundException?

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

产生这种错误的意图是:

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

或者:

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

该设备是简单地报告为 “Droid的”但我不知道操作系统版本。

+0

这些答案似乎相关:http://stackoverflow.com/questions/3547118/accessing-the-phonebook-on-galaxy-s-crashes -the-app,http://stackoverflow.com/questions/866769/how-to-call-android-contacts-list,和http://stackoverflow.com/questions/2792166/edit-contact-code-worked- in-1-6-but-doesnt-work-on-droid-2-1 – 2012-08-19 03:31:46

+0

请通过这个链接它可以帮助你http://developer.android.com/guide/topics/providers/contacts-provider.html – 2013-07-16 11:52:14

回答

1

为了得到一个接触我用下面的代码:

Intent intent = new Intent (Intent.ACTION_GET_CONTENT); 
intent.setType (ContactsContract.Contacts.CONTENT_ITEM_TYPE); 
startActivityForResult (intent, 1); 
相关问题