我正在開發一個應用程序,我必須從聯繫人中搜索號碼並將該聯繫人添加到我的編輯文本中。我寫了一些代碼,它去接觸而不是在編輯文本添加請告訴我任何錯誤在我的代碼如何從android中的聯繫人搜索號碼?
我的代碼
searchBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
startActivityForResult(intent,1);
}
});
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == RESULT_OK){
Uri contactData = data.getData();
Cursor cursor = managedQuery(contactData, null, null, null, null);
cursor.moveToFirst();
String number = cursor.getString(cursor.getColumnIndexOrThrow
(ContactsContract.CommonDataKinds.Phone.NUMBER));
//contactName.setText(name);
ephoneNumber.setText(number);
//contactEmail.setText(email);
}
}
您編寫的代碼是聯繫人選擇器。這會將您帶到聯繫人應用並允許您選擇可在您的應用中使用的聯繫人 –
它不會搜索任何號碼。解釋你試圖達到什麼清楚 –
每當我點擊搜索按鈕它會去我的手機 – Durga