不为联系人调用onActivityResult

时间:2013-07-22 08:40:22

标签: android android-intent android-contacts

我需要启动默认的联系意图并获取所选联系人的值。我使用以下代码启动联系人意图。

 Intent intent= new Intent(Intent.ACTION_PICK,  ContactsContract.Contacts.CONTENT_URI);
 intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
 ((Activity) context).startActivityForResult(intent, 100);

但onActivityResult方法根本没有调用。是否有任何标志必须为意图设置。?

1 个答案:

答案 0 :(得分:1)

以下代码触发onActivityResult方法。

    Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
    intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE); 
    startActivityForResult(intent, 100);