我正在尝试将导入联系人功能添加到我的应用程序中。我只是在片段类中实现导入联系人功能。如果设备在 android 4.0 下,此功能可以完美运行。每当我尝试使用 android 4.1.2 时,联系页面都会打开,但突然它会强制关闭应用程序。当我再次尝试打开应用程序时,会出现联系人。
`enter code here`
Intent it = new Intent(Intent.ACTION_PICK,
ContactsContract.Contacts.CONTENT_URI);
getActivity().startActivityForResult(it, 100);
getActivity().setResult(Activity.RESULT_OK, it);
getActivity().finish();
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
onActivityResult(requestCode, resultCode, data);
if (resultCode != Activity.RESULT_OK)
return;
Contact ct = handleResultFromContactActivity(data);
EditText name = (EditText) mView.findViewById(R.id.name);
name.setText(ct.name);
EditText primary = (EditText) mView.findViewById(R.id.primary);
primary.setText(ct.phone);
}