我需要启动默认联系人 Intent 并获取所选联系人的值。我正在使用以下代码来启动联系 Intent 。
Intent intent= new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
((Activity) context).startActivityForResult(intent, 100);
但是onActivityResult 方法根本没有被调用。是否必须为 Intent 设置任何标志。?
最佳答案
以下代码触发onActivityResult方法。
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(intent, 100);
关于android - 不为联系人调用 onActivityResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17783135/