Type
電話とメールに加えて、次のコードを使用して、返された電話とメールを確認することもできます。
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
}
他のすべての型は、およびのTYPE
メンバー変数を使用してチェックできます。 ContactsContract.CommonDataKinds.Phone
ContactsContract.CommonDataKinds.Email