1

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

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

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

4

1 回答 1

1

以下代码触发 onActivityResult 方法。

    Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
    intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE); 
    startActivityForResult(intent, 100);
于 2013-07-22T10:14:17.370 回答