我可以检索只有姓名、电话号码和电子邮件的联系方式
**ContactsContract.CommonDataKinds.Phone ,
ContactsContract.CommonDataKinds.Phone.CONTENT_URI** and
**Email.CONTENT_URI.**
我必须在显示屏上添加电话标签 [这意味着它是个人号码或家庭号码等] 和电子邮件标签 [意味着是公司电子邮件或个人电子邮件等]。我必须使用哪个功能来做到这一点。
我可以检索只有姓名、电话号码和电子邮件的联系方式
**ContactsContract.CommonDataKinds.Phone ,
ContactsContract.CommonDataKinds.Phone.CONTENT_URI** and
**Email.CONTENT_URI.**
我必须在显示屏上添加电话标签 [这意味着它是个人号码或家庭号码等] 和电子邮件标签 [意味着是公司电子邮件或个人电子邮件等]。我必须使用哪个功能来做到这一点。
除了电话和电子邮件,您还可以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