我正在使用联系人选择器从电话中选择一个电话号码。但是在使用联系人选择器后,一旦我单击任何其他按钮或菜单,应用程序就会重新启动。下面是我的代码:- 这mobilText
是我设置从联系人选择器获得的电话号码的文本框。
contact.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(Intent.ACTION_PICK, ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
startActivityForResult(i, 1);
}
});
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == 1 && resultCode == RESULT_OK) {
Uri contactUri = data.getData();
Cursor cursor = getContentResolver().query(contactUri, null, null, null, null);
cursor.moveToFirst();
String cNumber = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
mobilText.setText(cNumber+"");
}
}