我需要启动默认的联系意图并获取所选联系人的值。我使用以下代码启动联系人意图。
Intent intent= new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
((Activity) context).startActivityForResult(intent, 100);
但onActivityResult方法根本没有调用。是否有任何标志必须为意图设置。?
答案 0 :(得分:1)
以下代码触发onActivityResult方法。
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(intent, 100);