Android 未为联系人调用onActivityResult
我需要启动默认联系人意图并获取所选联系人的值。我使用以下代码来启动联系人意图Android 未为联系人调用onActivityResult,android,android-intent,android-contacts,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); 但是根本没有调用onAc
Intent intent= new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
((Activity) context).startActivityForResult(intent, 100);
但是根本没有调用onActivityResult方法。是否必须为意图设置任何标志?以下代码触发onActivityResult方法
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(intent, 100);
以下代码触发onActivityResult方法
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(intent, 100);
删除此intent.addFlags(intent.FLAG\u ACTIVITY\u CLEAR\u TOP);然后tryAlready试了一下。但是OnAcvityResult根本没有被调用。在当前活动标记的清单文件中,还有一件事你添加了android:launchMode(如果添加了),请删除它&try againI我没有为此联系人活动添加launchMode。try final Uri Uri uriContact=Contacts Contacts.Contacts.CONTENT\u Uri;Intent intentPickContact=新的Intent(Intent.ACTION\u PICK,uriContact);StartPickContact,100;删除此intent.addFlags(intent.FLAG\u ACTIVITY\u CLEAR\u TOP);然后tryAlready试了一下。但是OnAcvityResult根本没有被调用。在当前活动标记的清单文件中,还有一件事你添加了android:launchMode(如果添加了),请删除它&try againI我没有为此联系人活动添加launchMode。try final Uri Uri uriContact=Contacts Contacts.Contacts.CONTENT\u Uri;Intent intentPickContact=新的Intent(Intent.ACTION\u PICK,uriContact);StartPickContact,100;