我正在尝试向我的应用添加导入联系人功能。我只是在fragment类中实现import contact函数。如果设备在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);
}