연락처에서 전화 번호를 검색하고 해당 연락처를 편집 텍스트에 추가해야한다는 점에서 응용 프로그램을 개발 중입니다. 나는 당신이 할 ContentResolver
를 사용하여 내 코드안드로이드에있는 연락처에서 전화 번호를 찾는 방법은 무엇입니까?
내 코드
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);
}
}
작성한 코드는 연락처 선택 도구입니다. 어느 앱으로 이동하면 앱에서 사용할 수있는 연락처를 선택할 수 있습니다. –
아무 번호도 검색하지 않습니다. 당신은 내가 유 ?? ephoneNumber에의 setText 직전에 검색 버튼이 내 모바일 –
을 달성하려고하는지 설명 .. 거기에 로그를 저장하는 것이 시도 검사. – Durga