0
내가 사용 연락처 정보만을 가지고 이름, PHONENUMBER 및 이메일을 검색 할 수 있습니다연락처 URI에 전화 태그 및 전자 메일 태그 추가?
**ContactsContract.CommonDataKinds.Phone ,
ContactsContract.CommonDataKinds.Phone.CONTENT_URI** and
**Email.CONTENT_URI.**
내가 및 이메일 태그 [의미이다 그것은 개인 번호 또는 집 전화 번호 등이 의미] 전화 태그 추가해야 회사 이메일 또는 개인 이메일 등]을 디스플레이에 표시합니다. 어떤 기능을 사용해야합니까? 다음
String type;
int contactPhoneType = cursorObject.getInt(cursorObject.getColumnIndex(ContactsContract.CommonDataKinds.Phone.TYPE))
if(contactPhoneType == ContactsContract.CommonDataKinds.Phone.TYPE_HOME){
//Logic to set the type tag
}
switch(contactPhoneType){
case ContactsContract.CommonDataKinds.Phone.TYPE_HOME:
type = "Home";
break;
case ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE:
type = "Mobile";
break;
case ContactsContract.CommonDataKinds.Phone.TYPE_WORK:
type = "Work"
break;
}
및 이메일 사용 :
int contactEmailType = cursorObject.getInt(cursorObject.getColumnIndex(ContactsContract.CommonDataKinds.Email.TYPE))
if(contactEmailType == ContactsContract.CommonDataKinds.Email.TYPE_WORK){
//logic to set the email type tag
}
모든 및 전화와 함께
이 줄을 추가하면 전화 유형이 생깁니 까 ... int contactPhoneType = cursorObject.getInt (cursorObject.getColumnIndex (ContactsContract.CommonDataKinds.Phone.TYPE)) ... only 및 display contactPhoneType을 ListView로 설정합니다. – Beginner
'cursorObject.getInt (cursorObject.getColumnIndex (ContactsContract.CommonDataKinds .Phone.TYPE))'를 사용하여 폰 타입을'int' 값으로 얻을 수 있습니다. 이'int' 값은 전화 번호의'Type'에 대한 지시자 일뿐입니다. 예 1은 TYPE_HOME, 2는 TYPE_MOBILE 등을 나타냅니다.'Switch' 블록을 사용하여'int' 값을 확인한 후 로직을 구현하십시오. –
다음 링크를 확인하여 모든 휴대 전화 유형 정보를 확인하십시오. http://developer.android.com/reference/android/provider/ContactsContract.CommonDataKinds.Phone.html#TYPE_HOME –